蝴蝶刀刀
l = [{'storage1': '0000:05:00.1', 'storage0': '0000:05:00.0', 'data1': '0000:04:00.1', 'control1': '0000:02:00.1', 'control0': '0000:02:00.0', 'data0': '0000:04:00.0'},
{'storage1': '0000:03:00.1', 'storage0': '0000:03:00.0', 'data1': '0000:06:00.1', 'control1': '0000:81:00.1', 'control0': '0000:81:00.0', 'data0': '0000:06:00.0'},
{'storage1': '0000:03:00.1', 'storage0': '0000:03:00.0', 'data1': '0000:06:00.1', 'control1': '0000:81:00.1', 'control0': '0000:81:00.0', 'data0': '0000:06:00.0'},
{'storage1': '0000:04:00.1', 'storage0': '0000:04:00.0', 'data1': '0000:81:00.1', 'control1': '0000:01:00.1', 'control0': '0000:01:00.0', 'data0': '0000:81:00.0'},
{'storage1': '0000:08:00.1', 'storage0': '0000:08:00.0', 'data1': '0000:05:00.1', 'control1': '0000:02:00.1', 'control0': '0000:02:00.0', 'data0': '0000:05:00.0'}]
d = {'nic_list': []}
all_poi = []for item in l: for k, v in item.items(): if 'storage' in k:
all_poi.append(v)for i, j in zip(all_poi, all_poi):
a = (i, j)
d['nic_list'].append(a)
print(d)运行结果 {'nic_list': [('0000:05:00.1', '0000:05:00.1'), ('0000:05:00.0', '0000:05:00.0'), ('0000:03:00.1', '0000:03:00.1'), ('0000:03:00.0', '0000:03:00.0'), ('0000:03:00.1', '0000:03:00.1'), ('0000:03:00.0', '0000:03:00.0'), ('0000:04:00.1', '0000:04:00.1'), ('0000:04:00.0', '0000:04:00.0'), ('0000:08:00.1', '0000:08:00.1'), ('0000:08:00.0', '0000:08:00.0')]}