List comprehension nasıl kullanılır?
List Comprehension Nedir?
List comprehension, Python\'da yeni bir liste oluşturmanın kısa ve etkili bir yoludur. Bir mevcut listeden veya başka bir iteratör türünden yeni bir liste oluşturmak için kullanılır.List Comprehension Kullanımı
List comprehension kullanırken aşağıdaki yapıyı takip edersiniz: ``` [new_item for item in iterable if condition] ``` Bu yapı şunları içerir:- new_item: Oluşturulacak yeni listenin öğesi.
- item: Mevcut iterable (liste, dize, vb.)\'daki mevcut öğe.
- iterable: Üzerinde işlem yapacağınız mevcut liste veya koleksiyon.
- condition: Opsiyonel bir koşul; yalnızca bu koşulu sağlayan öğeler yeni listeye eklenir.
Örnek Kullanımlar
- **Temel Örnek:** Tüm pozitif sayıları içeren bir liste oluşturalım. ```python numbers = [1, -1, 2, -2, 3] positive_numbers = [num for num in numbers if num > 0] ``` - **Dönüştürme Örneği:** Bir dizi sayıyı karelerine çevirme. ```python squares = [x**2 for x in range(10)] ``` Bu örnekler, list comprehension\'ın nasıl kullanıldığını göstermektedir. Hem okunabilir hem de etkili bir yol sunar.
İsmail Kurt • 2026-01-28 04:00:19
List comprehension baya pratikmiş, denemek lazım bi ara. Teşekkürler info için!
Cevap yazmak için lütfen
.
Aynı kategoriden
- Performans Artıran 23 Functions.php Kodu
- Mantık kapıları nelerdir?
- React Native’de performans optimizasyonu için hangi yöntemler kullanılabilir?
- MapReduce nedir, büyük veride nasıl kullanılır?
- Tasarım desenleri: Singleton ve Factory ne zaman kullanılmalı?
- Hata ayıklama (debugging) için etkili teknikler nelerdir?
- Docker nedir ve ne işe yarar?
- Python’da bir stringin içindeki özel karakterleri nasıl temizleyebilirim?
- İlişkisel veri tabanı nedir?
- Ağaç veri yapıları nelerdir?
- Kalıtım (inheritance) nasıl çalışır?
- Dinamik programlama nedir?
- Bir bilgisayarın işlemcisi ne işe yarar?
- Bit nedir?
- Çöp toplayıcı (GC) nasıl çalışır, ne zaman tetiklenir?
- İlişkisel ve NoSQL veritabanı modelleri arasındaki farklar nelerdir?
- Makine öğrenmesi algoritmalarında aşırı uyum (overfitting) sorununu önlemek için hangi teknikler kullanılır ve bu tekniklerin avantajları nelerdir
- Bilgisayarlar neden bazen yavaslar?
- Sonlu otomatlar: DFA ve NFA arasındaki farklar nelerdir?
- Unit test nedir ve nasıl yazılır?
