【发布时间】:2021-06-24 20:22:26
【问题描述】:
listofdicts = [
{
"if-e0": "e0",
"ip-add-e0": "192.168.1.1",
"name": "host1"
},
{
"if-e1": "e1",
"ip-add-e1": "192.168.2.1",
"name": "host1"
},
{
"if-e1": "e1",
"ip-add-e1": "172.16.1.1",
"name": "host2"
},
{
"if-e2": "e2",
"ip-add-e2": "172.16.2.1",
"name": "host2"
}]
预期结果:
listofdicts = [
{
"if-e0": "e0",
"ip-add-e0": "192.168.1.1",
"if-e1": "e1",
"ip-add-e1": "192.168.2.1",
"name": "host1"
},
{
"if-e1": "e1",
"ip-add-e1": "172.16.1.1",
"if-e2": "e2",
"ip-add-e2": "172.16.2.1",
"name": "host2"
}]
一直在尝试完成这项工作,但还没有成功,实际列表中有超过 60K 的字典,其中包含唯一且匹配的主机。
这可能更容易解决,但对我来说,这是过去几个小时的噩梦。
感谢您的帮助。
问候, 阿维纳什
【问题讨论】:
-
嗨阿维纳什!请通过stackoverflow.com/help/formatting 使您的问题格式更清晰。它可以帮助其他人更好地理解您的代码和您的问题,他们将能够更快地为您提供帮助。
-
好的,已经修复了格式,还是不行?谢谢
标签: python-3.x list-comprehension dictionary-comprehension