内容如下:
list = [ {"switch":"01","port":"3"},{"switch":"02","port":"4"} ,{"switch":"03","port":"1"}]
ipv4_list = ["ipv4"]
ip_list = ["10.0.0.1","10.0.0.2","10.0.0.3"]
想实现list = [ {"switch":"01","port":"3","ipv4":"10.0.0.1"},{"switch":"02","port":"4","ipv4":"10.0.0.2"} ,{"switch":"03","port":"1","ipv4":"10.0.0.3"}]
请问该怎么写?
list1 = []
for i in range(3):
temp = list[i]
temp[ipv4_list[0]] = ip_list[i]
list1.append(temp)
print(list1)
1.遍历list 内层遍历ip_list.根据list中port的值和ip中最后的值作比较,相等后就设值到list中