Python’da bir listedeki tek sayıları nasıl filtreleyebiliriz?

Python’da Tek Sayıları Filtreleme

Python\'da bir listeden tek sayıları filtrelemek için birkaç yöntem kullanılabilir. İşte en yaygın iki yöntem:

1. Liste Kapsama (List Comprehension)

Liste kapsama, tek sayıları hızlıca filtrelemek için sıkça tercih edilir. Aşağıdaki örnekte nasıl yapıldığını görebilirsiniz: ```python sayilar = [1, 2, 3, 4, 5, 6] tek_sayilar = [sayi for sayi in sayilar if sayi % 2 != 0] ```

2. filter() Fonksiyonu

`filter()` fonksiyonu, belirli bir koşulu sağlayan elemanları seçmek için de kullanılabilir: ```python sayilar = [1, 2, 3, 4, 5, 6] tek_sayilar = list(filter(lambda x: x % 2 != 0, sayilar)) ```

Sonuç

Her iki yöntem de aynı sonucu verir. `tek_sayilar` listesi sadece tek sayıları içerir. Sonuç olarak, dilediğiniz yöntemi kullanarak tek sayıları kolayca filtreleyebilirsiniz.

Cevap yazmak için lütfen .

Python’da bir listedeki tek sayıları nasıl filtreleyebiliriz?

🐞

Hata bildir

Paylaş