gpt4 book ai didi

python - 如何将字典+列表组合成一个排序列表

转载 作者:太空狗 更新时间:2023-10-30 02:34:43 24 4
gpt4 key购买 nike

好的,我有一本看起来像这样的字典

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 :

Names to Avoid

Never use the characters 'l' (lowercase letter el), 'O' (uppercase letter oh), or 'I' (uppercase letter eye) as single character variable names.

In some fonts, these characters are indistinguishable from the numerals one and zero. When tempted to use 'l', use 'L' instead.

关于python - 如何将字典+列表组合成一个排序列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6655255/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com