Python’da bir liste içinde tekrar eden elemanları nasıl kaldırabilirim?

Python'da Liste İçinde Tekrar Eden Elemanları Kaldırma

Python'da bir liste içindeki tekrar eden elemanları kaldırmak için birkaç yöntem bulunmaktadır. İşte en yaygın yöntemler:
  • Set Kullanarak: Set, benzersiz elemanlardan oluşan bir veri yapısıdır.

Kodingiz şu şekilde olabilir:

liste = [1, 2, 2, 3, 4, 4, 5]
benzersiz_liste = list(set(liste))
  • Liste Anlaması (List Comprehension): Benzersiz elemanları döngü ile kontrol edebilirsiniz.

Kodingiz şu şekilde olabilir:

liste = [1, 2, 2, 3, 4, 4, 5]
benzersiz_liste = []
[benzersiz_liste.append(x) for x in liste if x not in benzersiz_liste]
  • filter() ve lambda ile: Tekrar eden elemanları filtreleyebilirsiniz.

Kodingiz şu şekilde olabilir:

liste = [1, 2, 2, 3, 4, 4, 5]
benzersiz_liste = list(filter(lambda x: liste.count(x) == 1, liste))

Bu yöntemlerle listenizden tekrar eden elemanları kolayca kaldırabilirsiniz.


Python’da bir liste içinde tekrar eden elemanları nasıl kaldırabilirim?

🐞

Hata bildir

Paylaş