Python Listesinden Yinelenenler Nasıl Kaldırılır
Python'da bir Listeden kopyaları nasıl kaldıracağınızı öğrenin.
Örnek
Bir Listeden tüm kopyaları kaldırın:
mylist = ["a", "b", "a", "c", "c"]
mylist = list(dict.fromkeys(mylist))
print(mylist)
Örnek Açıklama
İlk önce yinelenenleri içeren bir Listemiz var:
Kopyaları Olan Bir Liste
mylist = ["a", "b", "a", "c", "c"]
mylist = list(dict.fromkeys(mylist))
print(mylist)
Liste öğelerini anahtar olarak kullanarak bir sözlük oluşturun. Bu, sözlüklerin yinelenen anahtarlara sahip olmaması nedeniyle yinelenenleri otomatik olarak kaldıracaktır.
Sözlük Oluştur
mylist = ["a", "b", "a", "c", "c"]
mylist = list(dict.fromkeys(mylist))
print(mylist)
Ardından, sözlüğü tekrar bir listeye dönüştürün:
Listeye Dönüştür
mylist = ["a", "b", "a", "c", "c"]
mylist = list(dict.fromkeys(mylist))
print(mylist)
Artık hiçbir kopyası olmayan bir Listemiz var ve orijinal Liste ile aynı sıraya sahip.
Sonucu göstermek için Listeyi yazdırın
Listeyi Yazdır
mylist = ["a", "b", "a", "c", "c"]
mylist = list(dict.fromkeys(mylist))
print(mylist)
İşlev Oluştur
Listelerinizi gönderebileceğiniz ve tekrarlamadan geri alabileceğiniz bir fonksiyona sahip olmak istiyorsanız, bir fonksiyon oluşturabilir ve yukarıdaki ö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
Bağımsız değişken olarak bir Liste alan bir işlev oluşturun.
İşlev Oluştur
def my_function(x):
return list(dict.fromkeys(x))
mylist =
my_function(["a", "b", "a", "c", "c"])
print(mylist)
Bu Liste öğelerini anahtar olarak kullanarak bir sözlük oluşturun.
Sözlük Oluştur
def my_function(x):
return list(dict.fromkeys(x))
mylist =
my_function(["a", "b", "a", "c", "c"])
print(mylist)
Sözlüğü bir listeye dönüştürün.
Listeye Dönüştür
def my_function(x):
return list(dict.fromkeys(x))
mylist =
my_function(["a", "b", "a", "c", "c"])
print(mylist)
Listeyi döndür
İade Listesi
def my_function(x):
return list(dict.fromkeys(x))
mylist =
my_function(["a", "b", "a", "c", "c"])
print(mylist)
Parametre olarak bir liste ile işlevi çağırın:
İşlevi Çağır
def my_function(x):
return list(dict.fromkeys(x))
mylist = my_function(["a", "b", "a", "c", "c"])
print(mylist)
Sonucu yazdırın:
Sonucu Yazdır
def my_function(x):
return list(dict.fromkeys(x))
mylist = my_function(["a", "b", "a", "c", "c"])
print(mylist)