我导入CSV,在第二列有重复值,并在第1列最好的方法,比较了在清单列表,并与Python
64052,10.10.10.10,RED
3802,192.168.10.10,BLUE
488,10.10.10.10,RED
添加相应的值添加不同的值我已经导入了CSV值如下列出的清单:
import csv
out = open('example1.csv','rb')
data = csv.reader(out)
data = [[row[0],row[1],row[2]] for row in data]
out.close
print data
[ '64052','10 .10.10.10' , '红'],[ '3802', '192.168.10.10' ,'BLUE'], ['488','10.10.10.10','RED']
什么是最好的方式来通过列表,如果“第二”[1]值匹配,添加值“第一”[0]?
这将是预期的输出,我试图完成:
[ '64540','10 .10.10.10' , '红'],[ '3802', '192.168.10.10', '蓝']
声明'如果‘第二’[1]的值匹配,添加值‘第一’[0]'是没有意义的任何,并且没有可见的关系在输入和所需输出之间。 –
有一个相关性 - 如果IP匹配,添加第一列 – matino
是的,如果IP匹配,我想在第一列中添加值。 – rmat333