繁体   English   中英

Python打印返回无

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM