首页 > 解决方案 > 难以对列表进行排序

问题描述

我有一个清单

h = [1001,
 862,
 757,
 681,
 602,
 530,
 501,
 461]

我已经使用这段代码尝试对其进行排序,以使列表反转(461、501、530、602 等)。

x = h.sort(reverse = True)

但是,当我打印 x 时,它会显示“无”。

知道为什么会这样吗?

标签: pythonlistsorting

解决方案


h就地排序。的返回值为sortNone,因此将结果存储为x导致xNone

你可以只打印h. 如果您不想h就地排序,可以使用x = sorted(h, reverse=True).


推荐阅读