【发布时间】:2021-05-27 22:45:49
【问题描述】:
我很难找到解决方案:
dict_a = {'deecf4bc': 'my_machine'}
dict_b = {'deecf4bc': 'blade-000'}
dict_ab = {'deecf4bc':'my_machine', ' : ', u'blade-000'}
这是我的 dicts 的印刷品:
for key, value in dict_X():
print(key, ' : ', value)
这些 dict 来自 Nova 或 Ironic 等 Python 库 我想根据第一列从其他 2 人创建一个 dict,但我失败了,我试过这个:
x = dict(a.items() + b.items())
还有更多
有人建议:How do I merge two dictionaries in a single expression in Python (taking union of dictionaries)?
它不起作用,因为它显示与dict_b相同
编辑:当我重写字典时,在我看来,我想要的最终数据形式是一个键和两个值,这可能吗?
谢谢
【问题讨论】:
-
那些不是字典,而是字符串元组。你确定这就是你所拥有的吗?你能在定义它们的地方显示实际代码吗?
-
dict_a不是dictionary而是tuple -
要实际合并两个实际的字典,请参阅这个问题:stackoverflow.com/questions/38987/…
-
我为此添加了精度
-
对不起,其实是这样的:stackoverflow.com/questions/20509570/…
标签: python python-2.7 dictionary