两个字典中的Python look troup键是reurn匹配键+值

时间:2019-01-11 08:49:41

标签: python-3.x csv

我有2个csv文件。

第一个csv文件:

10.0.0.1,443,934075
10.0.0.2,443,815817
10.0.0.3,22005,375969
10.0.0.4,22015,357309

第二个csv文件:

192.168.0.1;https://www.bar.com/
10.0.0.1;https://www.foo.com/
172.0.0.1;https://alice.eu
10.0.0.4;https://www.bob.com

我将它们都读入字典并比较它们的键是否匹配,如果找到,它将返回第二个csv文件中匹配键的值:

import csv

data={}
with open('first.csv') as fin:
    reader=csv.reader(fin)
    for row in reader:
        data[row[0]]=row[1:]



data2={}
with open('second.csv') as fin2:
    reader=csv.reader(fin2, delimiter=';')
    for row in reader:
        data2[row[0]]=row[1:]


for key in data.keys() & data2.keys():
    print(data2[key])

我还想让匹配的IP不仅显示URL,还应该怎么显示?它似乎是一个非常简单的任务,但我们无法解决!

我感谢或帮助!

0 个答案:

没有答案