在Python中,list.sort()方法仅在列表本身上应用并按升序(默认情况下)排序列表中的元素。它不返回任何内容,只在原始列表上直接操作。当我们尝试将其赋值给a,并尝试打印a时,它只打印None。
示例代码如下:
a = [3, 2, 1] a.sort() print(a) # Output: [1, 2, 3]
b = [3, 2, 1] a = b.sort() print(a) # Output: None print(b) # Output: [1, 2, 3]
因此,当我们想要对列表进行排序并保留结果时,我们应该使用a.sort()而不是a=a.sort()。