🚧Veri Yapılarında İşlemler
Python üzerinde veri yapıları işlemleri
👀 Veri Yapılarına Hızlı Bakış
📚 Birleştirme İşlemi (Zip)
Birden fazla list yada benzeri yapıları birleştirmek için kullanılır.
💱 Dönüşüm İşlemleri
🔍 Arama İşlemleri (Searching)
Arama işlemlerinin temeli
in
ile yapılmaktadır.Tekrarlama işlemleri
for <key> in <yapı>:
ile yapılmaktadır
Arama işlemi KeyError
(tanımsız değişkenler ile işlem yapma) sorunu ortadan kaldırır.
🥾 Sıralama İşlemleri (Sorting)
Sırala işlemleri sorted
metodu ile yapılmaktadır.
Eğer yapıda farklı elemanlar var ise
map(<type>, <yapı>)
ilesorted
fonksiyonu kullanılırEğer
dict
verilerinde anahtar-veri (key-value) olarak sıralamak istersekdict.items()
yapısı kullanılır
👬 Kopyalama İşlemleri
Kopyalama işlemleri için shallow copy ya da deep copy seçenekleri mevcuttur.
💁♂️ Özetle objelerin birbirinden bağımsız olmasını istiyorsanız, deep copy kullanın
📢 Objenin kopyalama davranışlarını değiştirmek için __copy__
, __deepcopy__
metotları override edilir
🤸 Comprehensions
Tek satır ile yapı oluşturmadır.
🤯 Daha anlaşılır
💨 Daha hızlı
🏗️ Verimli Yapı:
🗑️ Eski yapı:
💫 Çoklu anahtar ile tekrarlama
Last updated