(長さが異なる) 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