a=[1,2,4,54,1,7]
b=a.sort()
print(b)
输出为None
我期望排序后的结果,但不返回任何内容。
答案 0 :(得分:1)
python list.sort()
对列表进行适当排序。 IE在执行a.sort()
时会更改a
,并且不会返回数据以分配给新变量。
a=[1,2,4,54,1,7]
a.sort()
print(a)
另一种选择是您可以使用sorted()
函数,这将返回一个新的已排序数字列表
a = [1,2,4,54,1,7]
b = sorted(a)
print(b)