首页 > 解决方案 > 简单的 Python 问题:为什么我不能将变量分配给排序列表(就地)?

问题描述

y = [1, 3, 2, 4]
x = y.sort()
print(x)

x 是None。为什么这种语法适用于例如 Javascript 而不是 Python?

标签: python

解决方案


sort(和reverse)就地更改列表。

如果你愿意,你可以使用sorted

x = sorted(y)

这在文档中的数据结构部分进行了解释。


推荐阅读