[英]Python print returns None
当我遇到以下问题时,我正在研究问题的解决方案...
我首先创建了一个变量test
,并将其初始化为一个列表。
test = [3, 2, 1]
在使用.sort()
并在我的列表test
调用它之后,我尝试如下使用print:
print test.sort(reverse = True)
输出为“ None
,我只是好奇为什么会这样。
sort()
就地修改列表,并返回None
。 这不同于sorted()
函数,该函数返回对已排序列表的引用。
它也可以返回一个引用(例如JavaScript的sort()
),但是没有。 这是设计决定 。
排序工作到位。 它不会返回新列表。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.