Python baskı sözlüğü

Python işlevleri ve meth

Sözlükler, verileri anahtar/değer çiftlerinde depolar. Bu, sözlükteki her değerin bir anahtarla ilişkilendirildiği anlamına gelir. Bu tuş bir referans noktası görevi görür.

Konsoldaki bir sözlüğün içeriğini görüntülemek istiyorsanız, uygulayabileceğiniz birkaç yaklaşım vardır. Doğrudan bir sözlüğü yazdırabilir veya anahtar/değer çiftlerini ayrı ayrı yazdırabilirsiniz.

Bu kılavuzda, Python'da bir sözlüğün nasıl yazdırılacağını tartışıyoruz. Kendi kodunuzla nasıl sözlük yazdıracağınızı anlamanıza yardımcı olacak birkaç örnek üzerinden ilerliyoruz.




Python: Döngü Kullanarak Sözlüğü Yazdır

Bir sözlük oluşturacağız. Bir fırıncının okuması için bir sözlüğün içeriğini yazdıran program. Bu sözlük, bir grup çörek pişirmek için gereken malzemelerin adlarını ve bu malzemelerin miktarlarını içerir.

Haydi tarifimiz hakkında bilgi içeren bir sözlük oluşturalım:

scone = { "kendiliğinden kabaran un": "350g", "kabartma tozu": "1 yemek kaşığı", "tereyağı": "85g", "pudra şekeri": "3 yemek kaşığı", "süt": "175ml", "yumurta": "1 bütün" }

Sözlüğümüz altı tane içerir anahtarlar ve değerler. Her anahtar bir malzemenin adını temsil eder ve her değer bize bir grup çörek pişirmek için gereken o malzemenin miktarını söyler.

Sonra, bir for döngüsü. Bunu items() yöntemini kullanarak şöyle yapabiliriz:

anahtar için, scone.items() içindeki değer: print(value, key)

Kodumuzu çalıştıralım ve ne olduğunu görelim:

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 daha kısa bir süre geçirdi.

Kodumuz hepsini başarıyla yazdırır. sözlüğümüzdeki anahtarlar ve değerler. items() yöntemi iki liste döndürür: bir sözlükteki tüm anahtarlar ve bir sözlükteki tüm değerler. Yöntem üzerinde her yineleme yaptığımızda, yeni bir anahtar/değer çiftine erişebiliriz.


İlk yinelemede, “value” “350g” ve “key” ise “kendi kendini yetiştiren un” şeklindedir. For döngümüz, her anahtar/değer çifti konsola yazdırıldı.




Python: json Modülünü Kullanarak Sözlüğü Yazdır

Son örneğimizde, for döngüsü kullanarak manuel olarak konsola bir sözlük yazdırdık.Bu idealdir son kullanım örneği için, malzemelerin listesinin bir fırıncı tarafından okunabilmesini istedik.

json modülü size izin verir. sözlüklerle çalışın. json.dumps yöntemi, bir sözlüğü geliştiriciler tarafından kolayca okunabilir hale getirir. Bu, değerleri konsolda bir sözlükte görmek isteyen geliştiriciler için idealdir.

Şimdi gidiyoruz. bir sözlük yazdırmak için json modülünü kullanmak için programımızda daha önce ince ayar yapın.

Buna başlat, json modülünü içe aktar, böylece kodumuzda onunla çalışabiliriz:

json içe aktar 

Sonra, sözlüğümüzü tanımlayalım:

Bu sözlük, son örneğimizdekiyle aynı. Bir sonraki adım, sözlüğümüzün konsola çıktısını almak için json modülünü kullanmaktır. Sözlüğümüzü biçimlendirmek için json.dumps adlı bir yöntem kullanacağız:

formatted = json.dumps(scone, indent=4) print(formatted)

json.dumps() yöntemini çağırdığımızda iki parametre belirtiyoruz: biçimlendirmek istediğimiz sözlük ve her bir girintiyi kaç boşluk oluşturmalıdır. Bu örnekte, her girinti dört boşluk uzunluğunda olacaktır.

Sonra, biçimlendirilmiş sözlüğü görüntülemek için bir print() ifadesi kullanın. Programı çalıştıralım ki sözlüğümüze bakalım:

{ "self-raising un ": "350g", "kabartma tozu": "1 yemek kaşığı", "tereyağı": "85g", "pudra şekeri": "3 yemek kaşığı", "süt": "175ml", "yumurta": "1 bütün" }

Kodumuz bize içerik listemizi gösterir.





Python: İç İçe Sözlük Yazdır

İç içe sözlük ”, “sözlükte sözlük” demenin başka bir yoludur.

json.dumps() yöntemini ve bir print() ifadesi veya bir for döngüsü kullanabilirsiniz. for döngüsü yöntemi önceki örneğimize benzer ancak kodumuzu biraz değiştirmemiz gerekecek.

Diyelim ki bir sözlükteki bileşenlerin bir sözlük içinde:

recipes = { "scone ": { "kendiliğinden kabaran un": "350g", "kabartma tozu": "1 yemek kaşığı", "tereyağı": "85g", "pudra şekeri": "3 yemek kaşığı", "süt": "175ml", "egg": "1 bütün" } }

“scone&rdq ​​sayfamızdaki öğelere erişmek için uo; sözlük, önce “scone” anahtar. Sözlüğü konsola yazdırmak için iki adet for döngüsü kullanırız:

anahtar, değer için tarifleri.items()'de: k için print(key), value.items()'de v: print(k, v)

İlk for döngüsü “tarifler” sözlük. İkinci for döngüsü, “tarifleri” sözlük, Hadi kodumuzu çalıştıralım:

scone kendi kendine kabaran un 350g kabartma tozu 1 yemek kaşığı tereyağı 85g pudra şekeri 3 yemek kaşığı süt 175ml yumurta 1 bütün

Kodumuz, “tariflerimizin” sözlük ve “scone” sözlük.




Sonuç

Python'da for döngülerini veya json modülünü kullanarak bir sözlük yazdırabilirsiniz. Bir sözlüğün içeriğini bir konsolda görüntülemek istiyorsanız for döngüsü yaklaşımı en iyisidir, oysa json modülü yaklaşımı geliştirici kullanım durumları için daha uygundur.

"Python.Engineering hayatıma girdiğimde buna en çok ihtiyacım vardı ve hızlı bir şekilde bir bootcamp ile eşleşmeme yardımcı oldu. Mezun olduktan iki ay sonra, hayattaki değerlerim ve hedeflerime uygun hayalimdeki işi buldum!"

Venüs, Rockbot'ta Yazılım Mühendisi

Konsolda yuvalanmış bir sözlük yazdırmak için bu yöntemlerin her ikisini de kullanabilirsiniz.

Artık bir sözlük yazdırmaya hazırsınız. Python konsolu uzman bir geliştirici gibi!





Python baskı sözlüğü: StackOverflow Questions

Tutorials