python - 用列表值对 dict 进行排序的最 Pythonic 方法是什么?
问题描述
我正在创建一个字典,其值作为整数列表。对每个键的值进行排序的pythonic方法是什么?在我的方法中,我在排序后覆盖每个键值。
有没有办法在插入字典时保持排序,或者最好先存储然后对值进行有效排序?
my_dict = {
'first': [3,6,99],
'second': [1,-10,100],
'third': [5,0,23,67,29]
}
# my approach
for key, values in my_dict.items():
my_dict[key] = sorted(values)
输出:
my_dict = {
'first': [3,6,99],
'second': [-10,1,100],
'third': [0,5,23,29,67]
}
解决方案
推荐阅读
- python - 使用 openmp 时,xtensor-python-cookiecutter 无法按预期成功构建我的模块
- api - 如何检索数据表单发布API颤动
- mysql - Mysql join,否定条件排除结果
- asp.net-core - 解决 iis express 中的 asp.net core v3.1 中的视频流时出现 http 416 错误
- python - Pandas Groupby & Pivot
- javascript - 尝试在 ElasticSearch 中查询和聚合,但聚合不起作用 - elasticsearch.js 客户端
- lldb - 如何在 xcode 中使用 lldb sbapi
- r - 按升序对行值进行排序,而不影响 R 中的“零”
- android-studio - Android Studio 堆转储为空
- python - 当每个季节有不同的模型时预测价格