python - 内置函数 "sorted"在 Python 中如何工作?

标签 python sorting built-in

<分区>

x = [1, 4, 7, 65, 23, 57, 12]
>>> sorted(x)
[1, 4, 7, 12, 23, 57, 65]

出于好奇,这个功能是如何工作的? Python 用于对可迭代对象进行排序的算法是什么?

最佳答案

Python 曾经使用 Quicksort .

然后,the mighty Tim Peters出现了,带有 20 级键盘和超过 9000 的编码印章;并在优雅与辉煌的壮丽交响曲中, build 了Timsort并将它赠予我们凡人,因为没有它,我们的生活将是不完整的。

关于python - 内置函数 "sorted"在 Python 中如何工作?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20652342/

相关文章:

Python代码优化

python - 我需要导入什么才能访问我的模型?

python - Python 中只匹配 ASCII 字母表的正则表达式是什么?

python - 如何动态覆盖__setitem__? (没有子类)

php - 如何覆盖内置的 PHP 函数?

matlab - 是否可以防止 matlab 定义覆盖函数名称的变量?

python - 防止在多处理中调用 __del__

c - qsort比较功能不起作用

algorithm - 使用负整数和正整数对数组进行排序

c# - 如何按存储在我的列表 <> 保存的结构中的整数对列表 <> 进行排序