Python 列表排序困难
我有一张单子Python 列表排序困难,python,list,sorting,Python,List,Sorting,我有一张单子 h = [1001, 862, 757, 681, 602, 530, 501, 461] 我使用这段代码尝试对其进行排序,以使列表颠倒(46150530602等) 但是,当我打印x时,它会显示“无” 知道为什么会发生这种情况吗?h已排序到位。sort的返回值为None,因此将结果存储为x将导致x为None 您可以只打印h。如果您不想在适当的位置对h进行排序,您可以 使用x=sorted(h,reverse=True)。sort是就地排序方法。相反,使用sorted
h = [1001,
862,
757,
681,
602,
530,
501,
461]
我使用这段代码尝试对其进行排序,以使列表颠倒(46150530602等)
但是,当我打印x时,它会显示“无”
知道为什么会发生这种情况吗?
h
已排序到位。sort
的返回值为None,因此将结果存储为x
将导致x
为None
您可以只打印h
。如果您不想在适当的位置对h
进行排序,您可以
使用
x=sorted(h,reverse=True)
。sort
是就地排序方法。相反,使用sorted(Iterable,key,reverse)
function.list.sort()函数不返回list,只对列表进行排序并存储在同一个变量中
x = h.sort(reverse = True)