Skip to main content
 首页 » 编程设计

python之在没有 .sorted() 的情况下在 Python 中对列表进行排序

2025年05月04日11sxdcgaq8080

我有一个列表a = ['a1', 'b1', 'c1', 'd1', 'a2', 'b2', 'c2', 'd2',]

如何获取列表 b = ['a1,', 'a2', 'b1', 'b2', 'c1', 'c2', 'd1', 'd2'] 不使用 .sorted()?

谢谢!

请您参考如下方法:

虽然有 sorted() 函数,但没有用于列表的 .sorted() 方法,正如 S.Mark 指出的(它返回一个新的排序列表) 和一个 .sort() 方法(对列表进行就地排序并返回 None)。如果您不想使用 sorted() 函数,那么:

a = ['a1', 'b1', 'c1', 'd1', 'a2', 'b2', 'c2', 'd2',] 
a.sort() 
b = a 

否则,也许您可​​以进一步澄清您的问题。