好的,我有一本看起来像这样的字典
z = {'J': 50, 'Q': 30, 'F': 10)
和一个看起来像这样的列表
l = [('J', 20), ('Q', 10), ('F', 2)]
如何在保持原始列表排序的同时将它们组合成字典或列表?我想要看起来像的东西
l = [('J', 20, 50), ('Q', 10, 30), ('F', 2, 10)]
谢谢您的帮助!
最佳答案
z = {'J': 50, 'Q': 30, 'F': 10}
l = [('J', 20), ('Q', 10), ('F', 2)]
print [(a, b, z[a]) for a, b in l]
给出:
[('J', 20, 50), ('Q', 10, 30), ('F', 2, 10)]
最好不要命名您的列表
l
。来自 PEP 8 :关于python - 如何组合字典+列表以形成一个排序列表,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/6655255/