(長さが異なる) 2 つのリストがあります。一方はプログラム全体で変化し ( list1)、もう一方 (より長い) は変化しません ( list2)。基本的に、両方のリストの要素を比較する関数があり、 の要素が にある場合、list1のlist2コピーのその要素はlist2'A' に変更され、コピーの他のすべての要素は 'B' に変更されます。 . に要素が 1 つしかない場合に機能させることができますlist1。しかし、何らかの理由でリストが長くなると、すべての要素がlist2順番に B に....
def newList(list1,list2):
newList= list2[:]
for i in range(len(list2)):
for element in list1:
if element==newList[i]:
newList[i]='A'
else:
newList[i]='B'
return newList