Rumah > Soal Jawab > teks badan
阿神2017-04-17 15:43:36
因为List的sort方法返回的类型就是<type 'NoneType'>, 你这里print并不是list1.
>>> list1=[3,2,5,6,1]
>>> print type(list1.sort())
<type 'NoneType'>
PHPz2017-04-17 15:43:36
最近刚遇到这个问题,原因就是list1.sort()只是对list1里的元素进行排序,然后返回的是NoneType。如果要直接得到排好序的列表应该用sorted函数。
PHP中文网2017-04-17 15:43:36
可以使用sorted啊
>>> list1=[3,2,5,6,1]
>>> print sorted(list1)
[1, 2, 3, 5, 6]