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.