我尝试根据第一个字典序列的值对字典进行排序示例:s = {“J”:1,“R”:2,“E”:3,“L”:4] o = {“J”:“V140”,“E”:“21:45”,“R”:“SUN MON TUE WED THU”,“L”:“V2730”]
期望o字典的键顺序为s o = {“J”:“V140”,“R”:“SUN MON TUE WED THU”,“E”:“21:45”,“L”:“V2730”}
我查看了Sort list of dictionaries by another list给出的示例和解决方案,并尝试了不同的方法来修改它,因为我需要类似的东西,但没有任何效果
1条答案
按热度按时间vhmi4jdf1#
你可以将第一个字典的键按它们的值排序,然后用排序后的键顺序从第二个字典构建一个新的字典:
Demo:在线试用!