wohenhao123 发表于 2023-4-27 10:40:52

新手求助

s=
t = s.sort()
print(t)
None
求助:s.sort()为什么不能赋值给t呢?

isdkz 发表于 2023-4-27 10:43:07

`s.sort()`方法是对列表`s`进行原地排序,也就是说它直接在原列表上进行排序操作,而不是返回一个新的排好序的列表。所以`s.sort()`的返回值是`None`,这就是为什么`t`的值是`None`。

如果你想要把排好序的列表赋值给`t`,你可以使用`sorted()`函数,这个函数会返回一个新的排好序的列表。

这样试试:

s =
t = sorted(s)
print(t)


这样你会得到一个排好序的列表`t`。

HOOH 发表于 2023-4-27 11:32:45

因为没有返回值
页: [1]
查看完整版本: 新手求助