<分区>
假设我有一本字典:
x = {"x1":1,"x2":2,"x3":3}
我还有另一本字典:
y = {"y1":1,"y2":2,"y3":3}
有没有什么巧妙的方法可以从前两个字典构造第三个字典:
z = {"y1":1,"x2":2,"x1":1,"y2":2}
标签 python python-2.7
<分区>
假设我有一本字典:
x = {"x1":1,"x2":2,"x3":3}
我还有另一本字典:
y = {"y1":1,"y2":2,"y3":3}
有没有什么巧妙的方法可以从前两个字典构造第三个字典:
z = {"y1":1,"x2":2,"x1":1,"y2":2}
最佳答案
如果你想要整个 2 个听写:
x = {"x1":1,"x2":2,"x3":3}
y = {"y1":1,"y2":2,"y3":3}
z = dict(x.items() + y.items())
print z
输出:
{'y2': 2, 'y1': 1, 'x2': 2, 'x3': 3, 'y3': 3, 'x1': 1}
如果你想要部分字典:
x = {"x1":1,"x2":2,"x3":3}
y = {"y1":1,"y2":2,"y3":3}
keysList = ["x2", "x1", "y1", "y2"]
z = {}
for key, value in dict(x.items() + y.items()).iteritems():
if key in keysList:
z.update({key: value})
print z
输出
{'y1': 1, 'x2': 2, 'x1': 1, 'y2': 2}
关于python - 如何从python中的两个词典构造一个词典?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20374415/