Yapmam gereken şey birbirine eşit olan verileri bulmak ve başka değişkene yazmak. Aklıma gelen iç içe döngü oluşturup o şekilde farklı değişkene atayarak almak var ama mantığını kuramadım bir türlü.
Şöyle bir şey olması gerekiyor ama bu her bir veri için sorgulanması gerekiyor. Değişkenleri direkt yazdığım şekilde değil de array olarak da alabilirsiniz. Benim istediğim mantığını zihnimde oturtabilmek.
yeniDegiskenler boş liste olduğu için for c in yeniDegiskenler kısmı çalışmıyor ve listeye elemanlar eklenmiyor. o kısmı çıkartmamız gerek.
aList = [1, 2, 3]
bList = [1, 1, 3, 2, 3]
yeniDegiskenler= []
for a in aList:
for b in bList:
if a == b:
yeniDegiskenler.append(a)
print(yeniDegiskenler)
Döngüye yapıp if ifadelerine gerek yok bence. intersection listelerin kesişimini hesaplayıp benzer olan değerleri bize döndürüyor. Şöyle olabilir mesala.