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

Python’da Liste İçindeki Tekrar Eden Elemanları Kaldırma

Python'da bir listeden tekrar eden elemanları kaldırmak için birkaç yöntem bulunmaktadır. İşte en yaygın yöntemler:
  • Set Kullanma: Set veri yapısı, sadece benzersiz elemanları tutar.
  • List Comprehension: Benzersiz elemanları elde etmek için döngü kullanılabilir.
  • dict.fromkeys() Metodu: Sözlük oluşturmayı kullanarak tekrar eden elemanları kaldırma.

1. Set Kullanma

Aşağıdaki gibi bir yapı kullanabilirsiniz: ```python liste = [1, 2, 2, 3, 4, 4, 5] benzersiz_liste = list(set(liste)) ```

2. List Comprehension

Daha ritmik bir yöntem: ```python liste = [1, 2, 2, 3, 4, 4, 5] benzersiz_liste = [] [benzersiz_liste.append(x) for x in liste if x not in benzersiz_liste] ```

3. dict.fromkeys() Metodu

Bu yöntem de etkili bir şekilde çalışır: ```python liste = [1, 2, 2, 3, 4, 4, 5] benzersiz_liste = list(dict.fromkeys(liste)) ``` Yukarıdaki yöntemlerden herhangi biri ile tekrar eden elemanları kolayca kaldırabilirsiniz.

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

🐞

Hata bildir

Paylaş