[英]How to reorder pairs in a dictionary (python)
I'm trying to reorder a dictionary from:我正在尝试从以下位置重新排序字典:
{'peaches: fruit': 2,
'cake: dessert, kale: vegetable': 1,
'carrots: vegetable': 1,
'pears: fruit': 1}
to:至:
{'fruit:peaches', 'dessert:cake', etc.}
Would appreciate some advice on how to do that!将不胜感激有关如何做到这一点的建议!
That will do it:这样就可以了:
import re
old_dict={'peaches: fruit': 2,
'cake: dessert, kale: vegetable': 1,
'carrots: vegetable': 1,
'pears: fruit': 1}
new_dict={re.sub(r'(\w+): (\w+)',r'\2: \1',key):value
for key,value in old_dict.items()}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.