Python Koleksiyonları ve Veri Yapıları Hile Sayfası
Python koleksiyonları modülü ve yerel veri yapılarına ilişkin eksiksiz kılavuz. Listeleri, dikteleri, kümeleri, tuple'ları, deque'leri ve adlandırılmış tuple'ları öğrenin.
Yerel Yerleşik Türler
Standart konteyner sınıfları, ek içe aktarmalara gerek kalmadan yerel olarak mevcuttur.
| Yöntem / İşlev | Sözdizimi | Açıklama |
|---|---|---|
| List | my_list = [1, 2, 3] | Rastgele öğelerin sıralı, değiştirilebilir, indekslenebilir dizisi. |
| Dictionary | my_dict = {"key": "val"} | Anahtar-değer eşlemesi. Anahtarlar benzersiz ve yıkanabilir (değişmez) olmalıdır. |
| Set | my_set = {1, 2, 3} | Benzersiz, yıkanabilir öğelerin sırasız koleksiyonu. |
| Tuple | my_tuple = (1, 2, 3) | Düzenli, değişmez dizi. Genellikle veri türlerini kaydetmek için kullanılır. |
Özel Koleksiyonlar Modül Yapıları
Belirli performans özellikleri için koleksiyonlardan içe aktarılan yapılar.
| Yöntem / İşlev | Sözdizimi | Açıklama |
|---|---|---|
| deque | from collections import deque | Çift uçlu kuyruk. Her iki uçtan hızlı O(1) ekleme ve çıkarma işlemlerini destekler. |
| defaultdict | from collections import defaultdict | Eksik değerleri sağlamak için fabrika işlevini çağıran sözlük alt sınıfı. |
| Counter | from collections import Counter | Hash edilebilir nesneleri saymak için sözlük alt sınıfı. |
| namedtuple | from collections import namedtuple | Adlandırılmış alanlarla demet alt sınıfları oluşturmaya yönelik fabrika işlevi. |
| OrderedDict | from collections import OrderedDict | Anahtar ekleme sırasını hatırlayan sözlük alt sınıfı. |
İnteraktif Demo Komut Dosyası
# List
my_list = [1, 2, 3]
# Dictionary
my_dict = {"key": "val"}
# Set
my_set = {1, 2, 3}
# Tuple
my_tuple = (1, 2, 3)
# deque
from collections import deque
# defaultdict
from collections import defaultdict
# Counter
from collections import Counter
# namedtuple
from collections import namedtuple
# OrderedDict
from collections import OrderedDictSıkça Sorulan Sorular
Liste yerine ne zaman deque kullanmalıyım?
Her iki uçtan da hızlı O(1) ekleme ve çıkarmalara ihtiyaç duyduğunuzda deque (çift uçlu kuyruk) kullanın. Listelerin önden ekleme/çıkarma açısından O(n) karmaşıklığı vardır.
Defaultdict nasıl çalışır?
defaultdict, var olmayan bir anahtara erişmeye çalıştığınızda otomatik olarak varsayılan bir değer (ör. list, int) oluşturur ve KeyErrors'ı engeller.
İlgili Konular
Python liste işlemleri için hızlı başvuru kılavuzu. Öğeleri ekleme, ekleme, çıkarma, sıralama ve dilimleme konusunda uzmanlaşın.
Python Sözlüğü Yöntemleri Hile SayfasıPython sözlük yöntemlerini öğrenin. Anahtar/değer çifti ekleme, alma, güncelleme ve kontroller için eksiksiz başvuru kılavuzu.
Python Set Yöntemleri Hile SayfasıPython seti işlemlerine ilişkin eksiksiz kılavuz. Birleşimler ve kesişimler gibi matematiksel küme işlemlerini nasıl ekleyeceğinizi, kaldıracağınızı ve gerçekleştireceğinizi öğrenin.
Python Tuple Yöntemleri Hile SayfasıPython tuple'larında ustalaşın. Neden değişmez olduklarını, bunlara nasıl erişileceğini ve count() ve index() yöntemlerinin kullanımını öğrenin.
Önerilen Python Kaynakları
İlgili etkileşimli eğitimler, yardımcı sayfalar ve kod karşılaştırmalarıyla bilginizi genişletin.
Python Döngüleri
Veriler üzerinde yineleme yapmak için Python döngülerini nasıl kullanacağınızı öğrenin. Etkileşimli örneklerle for döngüleri, while döngüleri, kesme, devam etme ve döngü en iyi uygulamaları konusunda uzmanlaşın.
Python'da Veri Türü Nasıl Kontrol Edilir
Python'da veri türlerini nasıl kontrol edeceğinizi öğrenin. type() ile isinstance()'ın ne zaman kullanılacağını anlayın, özel sınıfları yönetin ve güvenli tür kontrolü doğrulamaları yazın.
Python vs JavaScript: Hangi Programlama Dili En İyisidir?
Python ve JavaScript arasında kapsamlı bir karşılaştırma. Sözdizimi farklılıklarını, performansı, kullanım örneklerini (arka uç ve ön uç) ve kodlama örneklerini keşfedin.