Python:为词典/元组添加值
问题描述:
我有一个元组,我将其转换为字典。结果是例如:Python:为词典/元组添加值
{'test-rz-01.test.de': '10.60.1.100','test2.test.de': '10.60.1.10’}
我现在需要“静态”的内容添加到每个条目,这样它看起来像类型的字典列表:
[{'name': 'test-rz-01.test.de', 'ipv4addr':'10.60.1.100', 'view':
'External', 'zone': 'test.de'}, {'name': 'test2.test.de', 'ipv4addr':
'10.60.1.10’, 'view': 'External', 'zone': 'test.de'}]
什么是“最好”的方式完成这个?
答
与你的字典
>>> d = {'test-rz-01.htwk-leipzigtest.de': '10.60.1.100', 'test2.test.de': '10.60.1.10'}
采用在您构建类型的字典列表理解开始。
>>> [{'name':domain, 'ipv4addr':ip, 'view': 'External', 'zone': 'test.de'}
... for domain, ip in d.items()]
输出:
[{'ipv4addr': '10.60.1.10', 'name': 'test2.test.de', 'zone': 'test.de', 'view': 'External'}, {'ipv4addr': '10.60.1.100', 'name': 'test-rz-01.htwk-leipzigtest.de', 'zone': 'test.de', 'view': 'External'}]
+0
我改变了我的原始问题,以反映我需要一个列表的字典。我的错误,是一个错字。我正在努力将您的建议转换为代码 – f0rd42
请发表您的代码,并告诉我们你卡住了。您还应该访问http://*.com/help/how-to-ask和http://*.com/help/mcve –