gpt4 book ai didi

python - 将以元组为键的字典转换为包含键和值的元组

转载 作者:太空宇宙 更新时间:2023-11-03 12:26:18 26 4
gpt4 key购买 nike

我有这样一本字典:

d = {('a','b','c'):4, ('e','f','g'):6}

我想要一组这样的元组:

{('a', 'b', 'c', 4), ('e', 'f', 'g', 6)}

我试过这种方式:

b = set(zip(d.keys(), d.values()))

但是输出是这样的:

set([(('a', 'b', 'c'), 4), (('e', 'f', 'g'), 6)])

我该如何解决?谢谢!

最佳答案

在 Python >= 3.5 中,您可以使用 generalized unpacking在这个set comprehension :

{(*k, v) for k, v in d.items()}
# {('a', 'b', 'c', 4), ('e', 'f', 'g', 6)}

但是更普遍适用的元组连接方法是suggested by Aran-Fey没有明显更冗长:

{k + (v,) for k, v in d.items()}

关于python - 将以元组为键的字典转换为包含键和值的元组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52964027/

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