为什么选择a,而不选择B

img


能讲解一下为什么选择A,而不选择B,不明白为什么,sort和sorted有什么区别吗

因为sort排序是没有返回值的,所以是none

img

sort只是对Li01进行排序,这里Li01变成了Li01.sort()函数的返回值了,改成Li01.sort()就行。

有帮助采纳一下
sort是列表对象的方法,sorted是内置函数。
sort直接修改原列表,而sorted创建一个新的排序列表,原列表不变
Li01 = Li01.sort()实际上是将Li01的值赋为None
这样才是对的

Li01 = [3,1,2,5,4]
Li01.sort()
print(Li01)