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.