【发布时间】:2011-04-24 20:59:25
【问题描述】:
我有以下词典(示例):
>>> x = {'a': 'foo', 'b': 'foobar'}
>>> y = {'c': 'barfoo', 'd': 'bar'}
我想取每个的keys 并使它们成为另一个dict 的值,比如z,这样z 的keys 是一个递增的计数器,等于两者的长度dicts。
>>> z = {1: 'a', 2: 'b', 3: 'c', 4: 'd'}
如您所见,z 的 keys 是递增计数器,values 是 x 和 y 的 keys。
我如何实现这一目标?我尝试了各种解决方案并使用zip,但似乎没有一个有效。可能是因为我必须连续更新z dict。
有什么建议吗?
【问题讨论】:
标签: python dictionary merge