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
- Python’da bir değişken nasıl tanımlanır?
- Backtracking tekniği nasıl uygulanır?
- SQL injection nedir, yüksek seviyede nasıl önlenir?
- Tasarım desenleri: Singleton ve Factory ne zaman kullanılmalı?
- Yeni başladım: Bir bilgisayarı nasıl formatlayabilirim?
- Dinamik programlama nedir?
- Yapay zeka algoritmalarının derin öğrenme yöntemleriyle geleneksel makine öğrenmesi tekniklerine göre sağladığı avantajlar nelerdir
- Mantık kapıları ve kullanım alanları nelerdir?
- Önbellek algoritmaları: LRU, LFU ve FIFO farkları nelerdir?
- NAT ve port yönlendirme nasıl yapılır?
- Unit test nedir ve nasıl yazılır?
- MapReduce nedir, büyük veride nasıl kullanılır?
- Bilgisayarlarda dosya nedir ve nasıl kullanılır?
- Zaman karmaşıklığı (Big-O) nedir, nasıl hesaplanır?
- Sıralama algoritmaları arasındaki farklar nelerdir?
- Hash tablosunda çakışma nasıl çözülür? (chaining ve open addressing)
- CSS’te float property’si ne işe yarar?
- React Native’de performans optimizasyonu için hangi yöntemler kullanılabilir?
- Polimorfizm nedir?
- Bilgisayarda işletim sistemi nedir?
