84669 person learning
152542 person learning
20005 person learning
5487 person learning
7821 person learning
359900 person learning
3350 person learning
180660 person learning
48569 person learning
18603 person learning
40936 person learning
1549 person learning
1183 person learning
32909 person learning
业精于勤,荒于嬉;行成于思,毁于随。
因为List的sort方法返回的类型就是, 你这里print并不是list1.
>>> list1=[3,2,5,6,1] >>> print type(list1.sort())
因为sort没有返回值
最近刚遇到这个问题,原因就是list1.sort()只是对list1里的元素进行排序,然后返回的是NoneType。如果要直接得到排好序的列表应该用sorted函数。
可以使用sorted啊
>>> list1=[3,2,5,6,1] >>> print sorted(list1) [1, 2, 3, 5, 6]
sorted返回了一个新的list。sort原地排序。
因为list.sort()的作用是将list的元素排序,而不是将list.sort()本身变成排序后的list
list.sort()
因为List的sort方法返回的类型就是, 你这里print并不是list1.
因为sort没有返回值
最近刚遇到这个问题,原因就是list1.sort()只是对list1里的元素进行排序,然后返回的是NoneType。如果要直接得到排好序的列表应该用sorted函数。
可以使用sorted啊
sorted返回了一个新的list。sort原地排序。
因为
list.sort()
的作用是将list的元素排序,而不是将list.sort()
本身变成排序后的list