Python Sözlükleri
thisdict = {
"brand": "Ford",
"model": "Mustang",
"year": 1964
}
Sözlük
Sözlükler, veri değerlerini anahtar:değer çiftlerinde depolamak için kullanılır.
Sözlük, sıralı*, değiştirilebilir ve kopyalara izin vermeyen bir koleksiyondur.
Python sürüm 3.7'den itibaren sözlükler . Python 3.6 ve önceki sürümlerinde sözlükler sırasızdır .
Sözlükler küme parantezleriyle yazılır ve anahtarlara ve değerlere sahiptir:
Örnek
Bir sözlük oluşturun ve yazdırın:
thisdict = {
"brand": "Ford",
"model": "Mustang",
"year": 1964
}
print(thisdict)
Sözlük Öğeleri
Sözlük öğeleri sıralıdır, değiştirilebilir ve yinelemelere izin vermez.
Sözlük öğeleri anahtar:değer çiftlerinde sunulur ve anahtar adı kullanılarak başvurulabilir.
Örnek
Sözlüğün "marka" değerini yazdırın:
thisdict = {
"brand": "Ford",
"model": "Mustang",
"year": 1964
}
print(thisdict["brand"])
Sıralı mı Sırasız mı?
Python sürüm 3.7'den itibaren sözlükler . Python 3.6 ve önceki sürümlerinde sözlükler sırasızdır .
Sözlükler sıralanır dediğimizde, maddelerin belirli bir sırası vardır ve bu sıra değişmez.
Sırasız, öğelerin tanımlı bir sıraya sahip olmadığı anlamına gelir, bir öğeye indeks kullanarak başvuramazsınız.
değiştirilebilir
Sözlükler değişkendir, yani sözlük oluşturulduktan sonra öğeleri değiştirebilir, ekleyebilir veya kaldırabiliriz.
Yinelenenlere İzin Verilmez
Sözlükler aynı anahtara sahip iki öğeye sahip olamaz:
Örnek
Yinelenen değerler mevcut değerlerin üzerine yazar:
thisdict = {
"brand": "Ford",
"model": "Mustang",
"year": 1964,
"year": 2020
}
print(thisdict)
Sözlük Uzunluğu
Bir sözlüğün kaç öğeye sahip olduğunu belirlemek için şu
len()
işlevi kullanın:
Örnek
Sözlükteki öğelerin sayısını yazdırın:
print(len(thisdict))
Sözlük Öğeleri - Veri Türleri
Sözlük öğelerindeki değerler herhangi bir veri türünde olabilir:
Örnek
Dize, int, boolean ve liste veri türleri:
thisdict = {
"brand": "Ford",
"electric": False,
"year": 1964,
"colors": ["red", "white", "blue"]
}
tip()
Python'un bakış açısından, sözlükler 'dict' veri tipine sahip nesneler olarak tanımlanır:
<class 'dict'>
Örnek
Bir sözlüğün veri türünü yazdırın:
thisdict = {
"brand": "Ford",
"model": "Mustang",
"year": 1964
}
print(type(thisdict))
Python Koleksiyonları (Diziler)
Python programlama dilinde dört toplama veri türü vardır:
- Liste , sıralı ve değiştirilebilir bir koleksiyondur. Yinelenen üyelere izin verir.
- Tuple , sıralı ve değişmez bir koleksiyondur. Yinelenen üyelere izin verir.
- Set , sırasız, değiştirilemez* ve indekslenmemiş bir koleksiyondur. Çift üye yok.
- Sözlük , sıralı** ve değiştirilebilir bir koleksiyondur. Çift üye yok.
*Set öğeleri değiştirilemez, ancak istediğiniz zaman öğeleri kaldırabilir ve/veya ekleyebilirsiniz.
**Python sürüm 3.7'den itibaren sözlükler sıralanmıştır . Python 3.6 ve önceki sürümlerde sözlükler sırasızdır .
Bir koleksiyon türü seçerken, o türün özelliklerini anlamakta fayda var. Belirli bir veri seti için doğru türün seçilmesi, anlamın korunması anlamına gelebilir ve verimlilik veya güvenlikte bir artış anlamına gelebilir.