内置函数"排序"如何在Python中工作?

use*_*227 3 python sorting built-in

x = [1, 4, 7, 65, 23, 57, 12]
>>> sorted(x)
[1, 4, 7, 12, 23, 57, 65]
Run Code Online (Sandbox Code Playgroud)

出于好奇,这个功能如何运作?Python用于排序迭代的算法是什么?

ins*_*get 8

Python过去常常使用Quicksort.

然后,强大的蒂姆·彼得斯(Tim Peters)出现了,其中20级键盘和编码排在9000以上; 在一个华丽的优雅和辉煌的交响乐中,建造了Timsort并将它赠送给我们凡人,因为如果没有它,我们的生活将是不完整的.

  • Timsort*咳嗽*:) (6认同)
  • @ inspectorG4dget:是的,这是一个pythonic的解释. (2认同)