首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使用两个元组来生成字典?

如何使用两个元组来生成字典?
EN

Stack Overflow用户
提问于 2017-06-23 02:29:08
回答 1查看 11K关注 0票数 19

我的第一个想法是写一个插入器,或者做一些列表理解。但是,就像我用python编写的每一个5-10行的方法一样,通常有人可以让我在标准库中调用它来完成同样的任务。

如何从两个元组( xy )转到字典z

代码语言:javascript
复制
x = ( 1, 2, 3 )
y = ( 'a', 'b', 'c')

z = { }
for index, value in enumerate(y):
    z[value] = x[index]

print z

# { 'a':1, 'b':2, 'c':3 }
EN

回答 1

Stack Overflow用户

发布于 2017-06-23 02:49:13

你可以使用字典理解:

代码语言:javascript
复制
>>> {y[i]:x[i] for i,_ in enumerate(x)}
{'a': 1, 'b': 2, 'c': 3}
票数 6
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/44706935

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档