Python List'ten nasıl tekrarları kaldırılır

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 Çalıştırma

Ö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 Çalıştırma

Ö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)