を使用して次の要素を印刷:二つのリストを比較して、私は2つのリストを持っているのループ
私はリスト1の項目がリスト2に存在するリスト2の次の要素を印刷するPythonコードを書きたいlist1=['lo0','lo1','te123','te234']
list2=['lo0','first','lo1','second','lo2','third','te123','fourth']
、他の書き込みを「まったく一致しない」、つまり、私のように出力したい:
first
second
no-match
fourth
私は、次のコードを思い付いた:
for i1 in range(len(list2)):
for i2 in range(len(list1)):
if list1[i2]==rlist2[i1]:
desc.write(list2[i1+1])
desc.write('\n')
それ出力を提供します:
first
second
fourth
と私は要素がlist2の中に存在しない「無マッチ」を誘発しない方法を見つけ出すことはできません。ご案内ください!前もって感謝します。
をいいえ、それは何をされますlist1のすべての要素をlist2のすべての要素と比較し、同じでないすべての要素に対してno-matchを出力します。つまり、出力には不一致がたくさんあります。 – Anjali