gpt4 book ai didi

python - 使用第二个元素从元组列表创建字典

转载 作者:行者123 更新时间:2023-12-04 09:34:52 25 4
gpt4 key购买 nike

我有一个像这样的元组列表:new = [[('name', 'n1')], [('value', 'v1')], [('name', 'n2')], [('value', 'v2')], [('name', 'n3')], [('value', 'v3')]]我要映射第一个'name'元组到第一个 'value'元组,秒到秒等等。我一直在做的是:

res = dict(zip(new[0],new[1]))
这给了我 {('name', 'n1'):('value', 'v1'), ('name', 'n2'):('value', 'v2'), ('name', 'n3'):('value':'v3')} .这很接近,但我真的只想要这个: {'n1':'v1', 'n2':'v2', 'n3':'v3'} .
我只想要元组中的第二个元素。我怎样才能做到这一点?

最佳答案

尝试这个,

print(dict((x[0][1], y[0][1]) for x, y in zip(new[::2], new[1::2])))
{'n1': 'v1', 'n2': 'v2', 'n3': 'v3'}

关于python - 使用第二个元素从元组列表创建字典,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62637566/

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