0
我正在搜索兩個列表中的matchin條目,並且當我找到一個匹配時,我想從一個列表中追加一些信息,並將另一些信息追加到新列表中。如何從不在當前循環中的列表附加信息
## Product list
ta_prod = []
prod = open("products.txt", "r")
for line2 in prod:
row2 = line2.split(",")
ta_prod.append(row2[4])
## Producs Ordered
supne = []
ta_prodord = []
prodord = open("products_ordered.txt", "r")
for line in prodord:
row = line.split(",")
prodordnavn = re.sub('"',"",row[1])
ta_prodord.append(prodordnavn)
if prodordnavn in ta_prod:
supne.append([row[0],row[1],row[2],row2[11]])
我的問題是與「row2 [11]」參數。它每次都提供相同的條目,而不是與匹配鏈接的條目。
要清楚,我在哪裏寫「row2 [11]」我想在第11列(從0開始計數)追加與上面找到的匹配相同的行中的條目。
沒有這裏的任何鏈接。你爲什麼認爲有一個?你還沒有提供任何方式將'row'連接到'row2'。 Python應該如何知道是什麼使它成爲「同一行」? –
我不指望python知道。我希望我的編碼是錯的,這就是爲什麼我在這裏。 –