python 我如何排序或排序字典值,他们是列表?

xriantvc  于 2022-12-25  发布在  Python
关注(0)|答案(1)|浏览(154)

我得到了赋值来反转字典中的键和值,我需要排序或排序每个值列表,有什么建议吗?这是我的代码:

  1. def inverse_dict(my_dict):
  2. my_inverted_dict = dict()
  3. for key, value in my_dict.items():
  4. my_inverted_dict.setdefault(value, list()).append(key)
  5. return my_inverted_dict
  6. dict1 ={'love': 3, 'I': 3, 'self.py!': 2}
  7. print(inverse_dict(dict1))

输出需要是:第一个月

qltillow

qltillow1#

一个简单的方法是在结束时循环dict中的所有值,并对每个列表调用sort

  1. for v in my_inverted_dict.values():
  2. v.sort()
  3. return my_inverted_dict

相关问题