【发布时间】:2022-07-21 18:53:58
【问题描述】:
我想知道为什么
a = list((1, 7, 2, 4))
a.sort()
print(a)
返回:
[1, 2, 4, 7]
而
a = list((1, 7, 2, 4)).sort()
print(a)
返回:
None
【问题讨论】:
-
.sort()对列表进行就地排序,它不会返回新列表。如果您想要一个排序列表,只需执行sorted(<iter>)。