Python sözlüğü örneği

Python işlevleri ve meth

Bir Python sözlüğü, verileri anahtar/değer çiftlerinde depolar. Anahtar, bir değerin etiketidir. Sözlükler, bir çift süslü parantez arasında bir dizi anahtar ve değer olarak bildirilir. Anahtar ve değerin sözdizimi şöyledir: “key_name”: value.

Bir sözlüğe baktığınızda (Merriam-Webster’s, < em>Oxford), ne fark ediyorsunuz? Sözcüklerin ve bunlara karşılık gelen tanımların ve etimolojinin bulunduğu bir uygulamadaki bir kitap veya liste:

careerkarma

isim ca· ​reer·kar·ma | kə-ˈrir-ˈkärmə 

Tanım

Tanımlar buraya gelir

Etimoloji

Etimoloji ve/veya diğer bilgiler buraya gelir

Katılımcıların %81'i, bir eğitim kampına katıldıktan sonra teknik iş beklentileri konusunda kendilerini daha güvende hissettiklerini belirtti. Bugün bir eğitim kampı ile eşleştirin.

Ortalama bir eğitim kampı mezunu, bir eğitim kampına başlamaktan ilk işini bulmaya kadar, kariyer geçişinde altı aydan az zaman harcadı.

Python'da sözlükler çok önemlidir. benzer. Python'daki bir sözlük, bize yapı hakkında bir şeyler anlatmak için anahtar/değer çiftlerini bir arada tutan bir veri yapısıdır. Bu makale sözlüklere ve bazı yerleşik işlevlerine bir göz atmaktadır.




Python Sözlüğü nedir?

Python sözlüğü, virgülle ayrılmış anahtar/değer çiftleridir ve küme parantezleri içine alınır. Sözlük anahtarları dize etiketleri olmalıdır. Bir değer, dize, tamsayı veya başka bir sözlük gibi herhangi bir veri türünü içerebilir.

Sözlükler sırasızdır: bir sözlükteki sırayı kontrol etmek istiyorsanız, bunun yerine köşeli parantez içeren bir liste kullanın< /p>

Sözlük oluşturmak için bir değişken oluşturmanız ve onu iki kaşlı ayraçla ayarlamanız gerekir. Değişken, adını ne koymak isterseniz öyle olabilir – bu örneklerde onu “dictionary” olarak adlandırıyoruz.

dictionary = {} print(dictionary)

pre>

Bazı değerlere sahip örnek bir sözlük:

word = { " name": "muz", "definition": "sarı bir meyve" }

Sözlüğümüz iki anahtar ve değer içermektedir. “ad” ve “tanım” anahtarlardır ve onlardan sonra gelen dizeler bizim değerlerimizdir.

Yinelenen anahtarlar bir sözlükte bulunamaz. Her anahtarın benzersiz bir adı olmalıdır.

Şu anda, bunu yazdıracak olsaydık, boş bir sözlük olurdu. Buna bazı şeyler ekleyelim:

dictionary = {} sözlük["name"] = "Christina " sözlük["favorite_animal"] = "cat" sözlük["num_pets"] = 1 print(dictionary)

Anahtar/değer çiftlerini oluşturmak için parantez gösterimini kullanırız. Köşeli parantezlerin içinde sözlük anahtarımızı tanımlayan bir dize bulunur. Sözlük anahtarının atandığı şey, o anahtarın değeridir.


Aynı gösterimi sözlüğü güncellemek için de kullanabiliriz. Yalnızca önceki değerin üzerine yazacaktır.

Sözlükteki Öğelere Erişin

Kullanırız sözlükte bulunan öğelere erişmek için aynı gösterim.

dictionary = {} sözlük["ad"] = "Christina" sözlük["favorite_animal"] = "cat" sözlük["num_pets"] = 1 print(dictionary["name"])

sözlüğü kullanma [“name”] sözlüğün yalnızca name özelliğine erişir ve bunu yorumlayıcıda yazdırır.

Ayrıca Python sözlük get() yöntemi bir sözlükten bir öğe almak için:

dictionary = {} sözlük["name"] = "Christina" diksiyonu ary["favorite_animal"] = "cat" Dictionary["num_pets"] = 1 print(dictionary.get("name"))

Bu kod, “ ad” Anahtar, “Christina”.

Python Sözlükten Kaldır

Bir sözlükten bir anahtarı çıkarmanın esasen üç farklı yolu vardır: tek tek giriş, tüm girişler veya sözlüğün tamamı.

İlk yöntem yalnızca girişi kaldırır. Bunu, köşeli ayraç notasyonu kullanmaktan kurtulmak istediğimiz anahtara erişerek yaparız: del sözlük[>

Belirttiğimiz anahtarı silmek için anahtar adıyla del ifadesini kullanan bir örnek:

dictionary = {} sözlük["name"] = "Christina" sözlük["favorite_animal"] = "cat" sözlük["num_pets"] = 1 print(dictionary ) # 'name' anahtarıyla girişi kaldırın sözlük["name"] print(dictionary) # {'favorite_animal': 'cat', 'num_pets': 1}

İkinci yöntem sözlükteki tüm girdileri kaldırır. Bunu dictionary.clear() yöntemiyle yapıyoruz. Bu sözlük yönteminin yalnızca sözlüğü temizlemesi olduğunu unutmayın. Sözlüğün örneği hala duruyor, bu yüzden tekrar kullanılabilir.

"Python.Engineering hayatıma en çok ihtiyacım olduğu anda girdi ve hızlı bir şekilde bir bootcamp ile eşleşmeme yardımcı oldu. Mezun olduktan iki ay sonra hayalimi buldum. hayattaki değerlerim ve hedeflerim ile uyumlu bir iş!"

Venus, Rockbot'ta Yazılım Mühendisi

İşte clear() yöntemi:

# dict Dictionary.clear( içindeki tüm girişleri kaldır ) print(dictionary) # {}

Son yöntem sözlüğün tüm örneğinden kurtulur. Silindikten sonra sözlüğe erişmeye çalışırsak, var olmadığını bildiren bir hata verir. Bunu del anahtar sözcüğünü kullanarak yapın: del sözlüğü.

İşte del'i kullanan bir örnek anahtar kelime:

# sözlüğün tamamını sil print(dictionary)

Bu sözdizimini kullanarak var olmayan bir sözlük öğesine erişmeye çalışırsanız kodunuz KeyError istisnaları atar. Bir KeyError'ın nasıl çözüleceğini Python KeyError kılavuzumuzda okuyabilirsiniz.


oop Through Dictionary

Python'da sözlükler arasında dolaşmak için bir for…in döngüsü kullanabilirsiniz:

sözlükteki anahtar için: print(f'{key}: {dictionary[key]}')



Python Dictionary Methods Glossary

Python sözlüğü veri türüyle sıklıkla kullanılan işlevlerin bir listesini hazırladık. Bu liste, kodunuzdaki sözlüklerinizi nasıl değiştirebileceğinizi öğrenmenize yardımcı olacaktır.

Sözlük işlevleri:

h3>

len(dictionary1): Sözlüğün toplam uzunluğunu verir. Bu, sözlükteki anahtar/değer çiftlerinin sayısına eşittir.

str(dictionary1): Bir sözlüğün yazdırılabilir bir dize temsilini üretir. Bu, JavaScript ile karşılaştırılabilir JSON stringify yöntemi, JavaScript kullanmaya alışkındır.

tür(değişken): Geçirilen değişkenin türünü döndürür. Geçirilen değişken bir sözlükse, bir sözlük türü döndürür.

Sözlük yerleşik yöntemleri

dictionary.clear()< /em>: Dictionary1'in tüm öğelerini kaldırır. Hala kullanılabilecek şekilde gerçek sözlüğü olduğu gibi bırakır. Bu yalnızca boş bir sözlük.

dictionary.copy(): Sözlük diktinin sığ bir kopyasını döndürür. Orijinal sözlüğü değiştirmez.

dictionary.fromkeys(set(), value): set() ve değer.

sözlük.get(anahtar, varsayılan = Yok): Anahtar için, anahtar sözlükte değilse değeri veya varsayılanı döndürür.

sözlük.has_key( key) : Sözlükte bir anahtar varsa true, yoksa false döndürür.

dictionary.items(): Sözlük&rsquo döndürür ;s (anahtar, değer) bir listedeki demet çiftleri ([ (anahtar1, değer1), (anahtar2, değer2), vb.])

dictionary.keys(): anahtarlar.

sözlük.pop(‘name’): Anahtar/değer çiftini sözlükten kaldırır. Kaldırılan öğe, pop yönteminin dönüş değeridir.

sözlük.setdefault(anahtar, varsayılan = Yok): get()'e benzer, ancak anahtar sözlükte zaten yoksa dictionary1[key]=default değerini ayarlar.< /p>

dictionary.update(dictionary2) : Dictionary2’s anahtar/değer çiftlerini sözlük1 ile birleştirir.

dictionary.values(): Sözlük değerlerinin listesini döndürür.

Kullan aşağıda özetlenen örnek sözlüklerle oynamak için yukarıda listelenen yerleşik yöntemler ve işlevler.




Sonuç

Python sözlüğü, ilgili değerleri bir arada saklamanıza olanak tanır. anahtar/değer çiftleri. Bir sözlüğe istediğiniz kadar anahtar değer çifti ekleyebilirsiniz.

Python sözlükleri ilk başta biraz kafa karıştırıcı olabilir, ancak zaman ve çaba ile kısa sürede uzman olacaksınız. !

Bir meydan okuma olarak, aşağıdaki anahtar ve değerlerle bir sözlük tanımlamayı deneyin:

  • mercimek: 3.00
  • sebze: 2.90
  • bezelye: 3.10

Sonra, “mercimek” değerini yazdırmak için köşeli ayraç gösterimi konsola. Fazladan bir meydan okuma için “bezelye” sözlükten. Ardından, değerin silindiğinden emin olmak için sözlüğü konsola yazdırın.



Nasıl yapılacağı hakkında daha fazla bilgi edinmek için Python programlama dilinde kodlama yapmak için Python Nasıl Öğrenilir kılavuzumuza göz atın.





Python sözlüğü örneği: StackOverflow Questions

Tutorials