繁体   English   中英

bisect.bisect 与 Python 中的 bisect.bisect_right 不同吗?

[英]Is bisect.bisect different from bisect.bisect_right in Python?

基于我在 Python 中看到bisect.bisectbisect.bisect_right似乎做同样的事情。 是否有任何差异可以解释名称的不同,或者它们是否具有相同的行为而只是名称不同?

显然bisect.bisect_left与它们都不同,但bisectbisect_right似乎总是返回元素插入将保持排序顺序的最右边位置。

它们是相同的:

>>> import bisect
>>> bisect.bisect is bisect.bisect_right
True

如果您好奇, bisect_right是原始函数, bisect是别名

>>> bisect.bisect.__name__
'bisect_right'

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM