sorted 排序通过字典映射排序
时间: 2023-08-24 09:08:53 浏览: 89
Sorted-Array-List:按字典顺序排序的数组列表
如果你想要通过字典的键或值进行排序,可以使用 `sorted()` 函数的 `key` 参数来指定排序的依据。下面是两个示例代码,分别展示了按照键和值进行排序的方法:
按照键排序:
```python
my_dict = {'apple': 4, 'banana': 2, 'cherry': 1, 'durian': 3}
sorted_dict_by_key = dict(sorted(my_dict.items(), key=lambda x: x[0]))
print(sorted_dict_by_key)
```
按照值排序:
```python
my_dict = {'apple': 4, 'banana': 2, 'cherry': 1, 'durian': 3}
sorted_dict_by_value = dict(sorted(my_dict.items(), key=lambda x: x[1]))
print(sorted_dict_by_value)
```
在上述示例中,通过 `sorted()` 函数对字典的项进行排序,其中 `key=lambda x: x[0]` 表示按照字典项的键进行排序,`key=lambda x: x[1]` 表示按照字典项的值进行排序。最后,使用 `dict()` 函数将排序后的项转换回字典类型。
输出结果将会是按照键或值进行排序的字典。
希望这些例子能够帮助到你!如果有任何问题,请随时提问。
阅读全文