+6 投票
分类:编码思路 | 用户: 10 5 4 (1.1k 分)
重新分类 用户:
Why can’t codes like ‘print (places.sort ())’ run?

1个回答

+2 投票
用户: 10 10 9 (8.6k 分)
采纳于 用户:
 
已采纳

sort()是没有返回值的,所以输出为None。如果实在想直接打印,可以用sorted()。这是因为,sort()只会直接在list中排序,并没有生成新的列表。而sorted()函数正好相反,它会生成一个新的列表,不会对原始数据进行改动,并且有返回值。

用户: 10 9 5 (6.4k 分)
我补充一下:
sort() 函数用于对原列表进行排序,如果指定参数,则使用比较函数指定的比较函数。
实例:
aList = ['123', 'Google', 'Runoob', 'Taobao', 'Facebook'];
 
aList.sort();
print("List : ")
print(aList)

输出:
List :
['123', 'Facebook', 'Google', 'Runoob', 'Taobao']
欢迎来到 在线问答系统 ,有什么不懂的可以尽管在这里提问,你将会收到社区其他成员的回答。
...