Python’da bir listedeki elemanların sadece tekil olanlarını nasıl bulabilirim?

Python\'da Tekil Elemanları Bulma Yöntemleri

Python’da bir listedeki elemanların sadece tekil olanlarını bulmak için birkaç yöntem kullanılabilir. İşte en yaygın yöntemler:
  • set() Fonksiyonu: Bir listeyi küme (set) haline getirerek tekrar eden elemanları otomatik olarak kaldırabilirsiniz.
  • Counter Sınıfı: collections modülündeki Counter sınıfını kullanarak her elemanın kaç kez tekrarlandığını sayabilirsiniz. Sonrasında sadece bir kez geçenleri alabilirsiniz.
  • Liste Anlaması: Bir liste içinde döngü oluşturarak her elemanı kontrol edebilir ve tekil olanları ayrı bir listeye ekleyebilirsiniz.

Örnek Kodlar

1. set() Kullanımı: ```python liste = [1, 2, 2, 3, 4, 4, 5] tekil = list(set(liste)) print(tekil) # Çıktı: [1, 2, 3, 4, 5] ``` 2. Counter Kullanımı: ```python from collections import Counter liste = [1, 2, 2, 3, 4, 4, 5] sayac = Counter(liste) tekil = [eleman for eleman, sayi in sayac.items() if sayi == 1] print(tekil) # Çıktı: [1, 3, 5] ``` 3. Liste Anlaması Kullanımı: ```python liste = [1, 2, 2, 3, 4, 4, 5] tekil = [] for eleman in liste: if liste.count(eleman) == 1: tekil.append(eleman) print(tekil) # Çıktı: [1, 3, 5] ``` Bu yöntemlerden birini kullanarak listedeki tekil elemanları kolayca bulabilirsiniz.

Python’da bir listedeki elemanların sadece tekil olanlarını nasıl bulabilirim?

🐞

Hata bildir

Paylaş