【发布时间】:2013-10-20 03:38:13
【问题描述】:
将字典中多个键的值更新为存储在元组中的值的最简洁方法是什么?
例子:
我想离开
>>>mydict = {'a':None, 'b':None, 'c':None, 'd':None}
>>>mytuple = ('alpha', 'beta', 'delta')
到
>>>print mydict
{'a':'alpha', 'b':'beta', 'c':None, 'd':'delta'}
是否有一个简单的单行代码?像this 这样的东西似乎越来越接近我想要的了。
编辑: 我不希望根据第一个字母为键赋值。我只是希望有类似的东西
mydict('a','b','d') = mytuple
显然这不起作用,但我希望有类似的东西。
【问题讨论】:
-
您在脑海中使用什么规则将值
alpha与键a关联?该值以a开头? -
@ipinak:我没有看到相关性
-
埃里克,很抱歉在我最初的问题中不清楚。我已经更新了它以反映我想要的。
-
@eric 该帖子的第一个答案给出了所请求问题的答案。不知何故,这是间接的,但答案仍然存在。我没有说它是重复的,我只是转发那个帖子。所以,我相信这是相关的。
标签: python dictionary tuples