list1 = ["value1;value2;value3;value4;fdsa",]
list2 = ["value1;value2;value3;value4;asdf",]
我需要做的就是通過每list2
項,比較值與指數0,1,2,3
如果兩者匹配 - 使用另一種方法的第四個條目。
現在,我有這樣的事情:
for entry1 in list1:
for entry2 in list2:
if entry2.split(';')[0] == entry1.split(';')[0]: #... etc, compare first 3 values
print(entry2.split(';')[4]) # edited out my code
#do stuff
這顯然作品,但它是非常緩慢的。我正在使用Python 2.78
我不知道,如果這增加的速度,但如果它確實這幾乎是不明顯的。 – 2014-10-03 15:02:21