我试图合并两个列表,它们之间有一个共同点(在这种情况下是一个id
参数)。
我有这样的东西:
list1=[(id1,host1),(id2,host2),(id1,host5),(id3,host4),(id4,host6),(id5,host8)]
list2=[(id1,IP1),(id2,IP2),(id3,IP3),(id4,IP4),(id5,IP5)]
主机是唯一的,但是list1
中的id可以像您看到的那样重复。
我想要一个与id
参数相关的输出,这是两个列表的共同点:
一些输出如:
IP1(host1,host5), IP2(host2), IP3(host4), IP4(host6), IP5(host8)
如您所见,IP1有两个主机关联。在
有什么快速的方法吗?在
谢谢你
代码:
输出:
^{pr2}$希望这有帮助:)
你可以像这样打印项目
^{pr2}$您可以使用列表理解将结果放入列表中
相关问题 更多 >
编程相关推荐