Python bizlere Listeler ile çalışmak için çok sayıda yöntem ve operatör sunmaktadır. Bu yazıda da bu yöntem ve operatörleri kullanarak bir Python Listesindeki mükerrer kayıtları nasıl bulacağınızı göstereceğim.
Diyelim ki şöyle bir listesniz var:
1 2 3 | liste = ["bir","iki","bir","üç","üç","dört","üç","beş","üç","altı"] |
Şimdi bu listenin herhangi bir yinelenen öğe içerip içermediğini kontrol etmek istiyoruz. Bunu yapmanın birkaç yolu vardır, ancak burada bir tanesini ele alacağım.
Algoritma:
- İlk olarak boş iki tane liste oluşturuyoruz. Ben
liste2ve tekrar edenler içinlisteTekrardedim. fordöngüsü ile liste üzerinde yineleme yaparak boş listede(liste2) olamayan değerleriliste2içine listede var olanları dalisteTekrariçine ekliyoruz.- İki listeyi de ekrana yazdırıyoruz.
Python Kodu:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 | liste = ["bir","iki","bir","üç","üç","dört","üç","beş","üç","altı"] liste2=[] listeTekrar =[] for deger in liste: if deger not in liste2: liste2.append(deger) else: listeTekrar.append(deger) print(liste2) print(listeTekrar) |
Çıktı:
1 2 3 4 | ['bir', 'iki', 'üç', 'dört', 'beş', 'altı'] ['bir', 'üç', 'üç', 'üç'] |
Tekrar eden kayıtları bir kez görmek isterseniz de set() fonksiyonu ile Küme yapabilirsiniz.
Python Kodu: Tekrar eden kayıtları
1 2 3 4 5 6 7 8 9 10 11 12 13 14 | liste = ["bir","iki","bir","üç","üç","dört","üç","beş","üç","altı"] liste2=[] listeTekrar =[] for deger in liste: if deger not in liste2: liste2.append(deger) else: listeTekrar.append(deger) print(liste2) print( set( listeTekrar) ) |
Çıktı:
1 2 3 4 | ['bir', 'iki', 'üç', 'dört', 'beş', 'altı'] {'üç', 'bir'} |









Yorum Yap