Python sözlüğe ekle

Python işlevleri ve meth

Sözlükler, Python'da anahtar/değer yapısını kullanarak verileri depolamak için kullanılır.

Sözlüklerle çalışırken, kendinize bir sözlüğe nasıl öğe ekleyebilirim diye sorabilirsiniz. ? Bu makale bu soruyu yanıtlayacaktır.

Sözlüklerin temellerini, nasıl çalıştıklarını ve bir Python sözlüğüne nasıl öğe ekleyebileceğinizi açıklayacağız. Bu öğreticinin sonunda, Python sözlüklerine öğe ekleme konusunda uzman olacaksınız.




Python Sözlüğü: Bir Yenileme

Sözlük veri yapısı, eşleme yapmanızı sağlar. değerlerin anahtarları. Anahtarlar bir değer için etiket görevi gördüğü için bu yararlıdır; bu, belirli bir değere erişmek istediğinizde tek yapmanız gereken, almak istediğiniz değerin anahtar adına başvurmak olduğu anlamına gelir.

Sözlükler genellikle okuldaki bir öğrencinin kaydı veya bir kilim satın alabileceğiniz renklerin listesi gibi bir şekilde ilgili bilgileri depolar.

Aşağıdakileri göz önünde bulundurun. sözlük:

cones = { "Meyve": 22, "Sade": 14, "Tarçın": 4 , "Peynir": 21 }

Bu sözlük dört anahtar ve dört değer içerir. Anahtarlar bir dizi olarak saklanır ve iki nokta üst üste işaretinin solunda görünür; değerler, iki nokta üst üste işaretlerinin sağında saklanır; sözlükte belirli bir anahtara bağlı.

Şimdi, bu sözlüğe nasıl bir öğe ekleyeceğiz? Hadi biraz açıklayalım.

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

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ı.

Bir öğeyi eklemek için Python sözlüğü, sözlüğünüzde yeni bir indeks anahtarına bir değer atamanız gerekir.

Listelerin ve demetlerin aksine, add(), insert yoktur. () veya veri yapınıza öğe eklemek için kullanabileceğiniz append() yöntemi. Bunun yerine, sözlüğünüzde saklamak istediğiniz değeri saklamak için kullanılacak yeni bir dizin anahtarı oluşturmanız gerekir.


Sözlüğe yeni bir değer eklemek için sözdizimi şöyledir:

dictionary_name[key] = value

Sözlüğe nasıl öğe ekleneceğini göstermek için bir örnek kullanalım. Daha önceki sözlüğümüzde, anahtarlar ve değerler. Bu sözlük bir kafede satılan farklı tatlardaki çöreklerin stok seviyelerini yansıtıyordu.

Diyelim ki az önce 10 adet yeni vişneli çörek pişirdik. Şimdi bunları eklemek istiyoruz. scone türleri sözlüğümüze scones. Bunun için şu kodu kullanabiliriz:

scones = { " Meyve": 22, "Sade": 14, "Tarçın": 4, "Peynir": 21 } çörekler["Kiraz"] = 10 print(çörekler)

Kodumuz şunu döndürür:

{'Meyve': 22,'Pla in': 14, 'Tarçın': 4, 'Peynir': 21, 'Kiraz': 10}

Gördüğünüz gibi kodumuza “Kiraz” 10 değeri atanan sözlüğümüzün anahtarı.

Kodumuzda önce “scones” hangi bir kafede sipariş edilebilecek kaç çörek bulunduğuna dair bilgi depolar. Ardından, “Kiraz” anahtarını ekledik. sözlüğümüze ekledik ve aşağıdaki kodu kullanarak 10 değerini atadık:

cones["Cherry"] = 10

Son olarak sözlüğümüzün güncel versiyonunu yazdırdık.

Kodumuzun çıktısında sözlüğümüzün sıralı olmadığına dikkat edin. Bunun nedeni, bir sözlükte depolanan verilerin bir listede depolanan verilerin aksine belirli bir sıraya sahip olmamasıdır.




İpucu: Ekleme ve Güncelleme Aynı Gösterimi Kullanın

aynı gösterim bir sözlükteki bir değeri güncellemek için kullanılabilir. Diyelim ki yeni bir parti 10 tarçınlı çörek pişirdik. Aşağıdaki kod satırını kullanarak sözlüğümüzü bunu yansıtacak şekilde güncelleyebiliriz:

scones = { "Fruit": 22, "Sade": 14, "Tarçın": 4, "Peynir": 21 } çörekler["Tarçın"] = 14 print(çörekler)

Kodumuz şunu döndürür:


{'Meyve': 22, 'Sade': 14, 'Tarçın': 14, 'Peynir': 21}

Bu kod satırı, sözlüğümüzdeki “Tarçın” anahtarıyla ilişkili değeri 14'e ayarlar.




Sonuç

add(), append() veya insert() yöntemini kullanabilirsiniz. sözlüğe yeni bir dizin anahtarı, ardından ona belirli bir değer atanır.

Bu eğiticide, bir örnekle Python sözlüğüne nasıl öğe ekleneceği tartışıldı. Artık başlamaya hazırsınız. bir Python uzmanı gibi sözlüklere öğe ekleme!





Python sözlüğe ekle: StackOverflow Questions