私信  •  关注

vgar

vgar 最近创建的主题
vgar 最近回复了
7 年前
回复了 vgar 创建的主题 » 按关键字长度对词典排序。python 3.6[副本]

字典不能按传统方式“排序”,因为它们是无序的键值存储。您可能希望使用多维列表。

>>> d = [["aa", 1], ["aaaaaaa", 2], ["aaa", 3], ["a", 4]]
>>> d
[['aa', 1], ['aaaaaaa', 2], ['aaa', 3], ['a', 4]]
>>> sorted(d, key=lambda l: len(l[0]), reverse=True)
[['aaaaaaa', 2], ['aaa', 3], ['aa', 1], ['a', 4]]