Python 3.x python字典,用于对值进行排序并同时返回键和值
需要对我的字典值进行排序,并检索这些值的映射键。 这是我的片段Python 3.x python字典,用于对值进行排序并同时返回键和值,python-3.x,sorting,dictionary,Python 3.x,Sorting,Dictionary,需要对我的字典值进行排序,并检索这些值的映射键。 这是我的片段 my_dict = {"q": 3, "G": 8, "a":1} list_zip = list(zip(my_dict.values(),my_dict.keys())) list_zip.sort() 有更好的方法吗?你可以通过写一行字来简化为一行 sorted(zip(my_dict.values(), my_dict.keys())) 如果允许在列表\u zip中首先显示键,则可以使用 sorted(my_dict
my_dict = {"q": 3, "G": 8, "a":1}
list_zip = list(zip(my_dict.values(),my_dict.keys()))
list_zip.sort()
有更好的方法吗?你可以通过写一行字来简化为一行
sorted(zip(my_dict.values(), my_dict.keys()))
如果允许在列表\u zip
中首先显示键,则可以使用
sorted(my_dict.items(), key=operator.itemgetter(1))
(需要导入操作员)
或
相关的:
sorted(my_dict.items(), key=lambda tup: tup[1])