Python List'ten nasıl tekrarları kaldırılır
- Önceki Sayfa Modül İstemi
- Sonraki Sayfa Dizeyi Ters Çevirme
Python'dan List'den tekrarları nasıl kaldıracağınızı öğrenin.
Örnek
Listeden herhangi bir tekrarı kaldırın:
mylist = ["a", "b", "a", "c", "c"] mylist = list(dict.fromkeys(mylist)) print(mylist)
Örnek açıklama
Öncelikle, tekrar eden öğeler içeren bir List'e sahibiz:
Tekrar eden öğeler içeren liste
mylist = ["a", "b", "a", "c", "c"] mylist = list(dict.fromkeys(mylist)) print(mylist)
Liste öğelerini anahtar olarak kullanarak sözlük oluşturun. Bu, sözlükte tekrar eden anahtarlar olmaması gerektiği için, herhangi bir tekrarı otomatik olarak siler.
Sözlük Oluşturma
mylist = ["a", "b", "a", "c", "c"] mylist = list( dict.fromkeys(mylist) ) print(mylist)
Daha sonra, sözlüğü listeye dönüştürün:
Listeye dönüştür
mylist = ["a", "b", "a", "c", "c"] mylist = list(dict.fromkeys(mylist)) print(mylist)
Şimdi, tekrar eden olmayan bir List'e sahibiz ve bu, orijinal List ile aynı sırayı paylaşır.
Sonuçları göstermek için listeyi yazdırma:
Listeyi Yazdır
mylist = ["a", "b", "a", "c", "c"] mylist = list(dict.fromkeys(mylist)) print(mylist)
Fonksiyon Oluşturma
Eğer bir fonksiyonun listeyi gönderip, ardından döndüğü tekrarlı öğeleri içeren bir liste oluşturmasını istiyorsanız, fonksiyonu oluşturabilir ve örnekteki kodu ekleyebilirsiniz.
Örnek
def my_function(x): return list(dict.fromkeys(x)) mylist = my_function(["a", "b", "a", "c", "c"]) print(mylist)
Örnek Açıklama
Liste Olarak Parametre Kullanarak Bir Fonksiyon Oluşturma.
Fonksiyon Oluşturma
def my_function(x): return list(dict.fromkeys(x)) mylist = my_function(["a", "b", "a", "c", "c"]) print(mylist)
Bu Listeyi Anahtar Olarak Kullanarak Sözlük Oluşturma.
Sözlük Oluşturma
def my_function(x): return list( dict.fromkeys(x) ) mylist = my_function(["a", "b", "a", "c", "c"]) print(mylist)
Diziyi Listeye Çevirme:
Listeye Çevirme
def my_function(x): return list( dict.fromkeys(x) ) mylist = my_function(["a", "b", "a", "c", "c"]) print(mylist)
Listeyi Dön:
Listeyi Dön
def my_function(x): return list(dict.fromkeys(x)) mylist = my_function(["a", "b", "a", "c", "c"]) print(mylist)
Bu fonksiyonu çağırmak için listeden parametre olarak kullanın:
Fonksiyonu Çağırma
def my_function(x): return list(dict.fromkeys(x)) mylist = my_function(["a", "b", "a", "c", "c"]) print(mylist)
Sonuçları Yazdır:
Sonuçları Yazdır
def my_function(x): return list(dict.fromkeys(x)) mylist = my_function(["a", "b", "a", "c", "c"]) print(mylist)
- Önceki Sayfa Modül İstemi
- Sonraki Sayfa Dizeyi Ters Çevirme