为了账号安全,请及时绑定邮箱和手机立即绑定

蟒蛇3中分类的奇怪行为

蟒蛇3中分类的奇怪行为

子衿沉夜 2022-09-13 09:54:38
Python 3.8.2在linux盒子上,如果我创建一个并且只是使用它,我会得到预期的结果;另一方面,如果我在调用之前反转容器中元素的顺序,则发生这种情况listinsortinsort>>> a = list(range(10))>>> a[0, 1, 2, 3, 4, 5, 6, 7, 8, 9]>>> a.reverse()>>> a[9, 8, 7, 6, 5, 4, 3, 2, 1, 0]>>> bisect.insort(a,6)>>> a[9, 8, 7, 6, 5, 4, 3, 2, 1, 0, 6]我本来以为不是那样的。[9, 8, 7, 6, 6, 5, 4, 3, 2, 1, 0]为什么它会产生这个结果?
查看完整描述

1 回答

?
SMILET

TA贡献1796条经验 获得超4个赞

文档

此模块支持按排序顺序维护列表,而无需在每次插入后对列表进行排序。

也来自文档:

与 sorted() 函数不同,bisect() 函数具有键或反向参数是没有意义的,因为这会导致低效的设计(对二分函数的连续调用不会“记住”所有先前的键查找)。


查看完整回答
反对 回复 2022-09-13
  • 1 回答
  • 0 关注
  • 86 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信