python - 难以对列表进行排序
问题描述
我有一个清单
h = [1001,
862,
757,
681,
602,
530,
501,
461]
我已经使用这段代码尝试对其进行排序,以使列表反转(461、501、530、602 等)。
x = h.sort(reverse = True)
但是,当我打印 x 时,它会显示“无”。
知道为什么会这样吗?
解决方案
h
就地排序。的返回值为sort
None,因此将结果存储为x
导致x
为None
。
你可以只打印h
. 如果您不想h
就地排序,可以使用x = sorted(h, reverse=True)
.
推荐阅读
- ruby - 如何处理来自外部文件的 Sinatra 错误?
- python - 解析 XML 并转换为 CSV python
- julia - 情节.vline!在新的 Plots 版本中无法识别函数
- flutter - 如何在构造时在状态类中使用有状态的小部件参数而不将小部件添加到树中?
- javascript - 地图上没有出现点的图层 OpenLayers
- asp.net-core - 如何在发送响应之前获取防伪令牌?
- c - 将类型 int 乘以 struct 时出错
- network-programming - 去中心化点对点
- flutter - 约束定位小部件的堆栈区域
- google-cloud-platform - 在 BigQuery 中的多个表上运行更新