新手求助
s=t = s.sort()
print(t)
None
求助:s.sort()为什么不能赋值给t呢? `s.sort()`方法是对列表`s`进行原地排序,也就是说它直接在原列表上进行排序操作,而不是返回一个新的排好序的列表。所以`s.sort()`的返回值是`None`,这就是为什么`t`的值是`None`。
如果你想要把排好序的列表赋值给`t`,你可以使用`sorted()`函数,这个函数会返回一个新的排好序的列表。
这样试试:
s =
t = sorted(s)
print(t)
这样你会得到一个排好序的列表`t`。 因为没有返回值
页:
[1]