Python sözlük yöntemleri

Python işlevleri ve meth

Python sözlük anahtarları() yöntemi, bir sözlükteki anahtarları içeren bir nesne döndürür. Nesneyi bir listeye dönüştürmek için list() yöntemini kullanabilirsiniz. keys() yönteminin sözdizimi şöyledir: sözlük.keys().

Sözlükte saklanan tüm anahtarların listesini almak isteyebilirsiniz.

Örneğin, kütüphanedeki bir kitap hakkında bilgi içeren bir sözlüğünüz olduğunu varsayalım. Ne tür bilgileri sakladığınızı bilmek için tüm anahtarları almak isteyebilirsiniz.

İşte bu, sözlük keys() yönteminin devreye girdiği yerdir. Bu eğitimde, örneklere referansla, Python'da sözlük keys() yönteminin nasıl kullanılacağı.




Python Dictionary tuşları()

Python sözlük tuşları() yöntemi bir sözlükteki tüm anahtarları döndürür. Bu yöntem, anahtarları yineleyebileceğiniz özel bir nesne olarak döndürür. keys() hiçbir argüman kabul etmez.

keys() yönteminin sözdizimi şöyledir:

dict_name.keys()

Keys() yöntemini sözlük adından sonra ekliyoruz.

key() yöntemi döner bir anahtar listesi yerine bir görünüm nesnesi. Bu nesne yinelenebilir, böylece içeriğini bir for ifadesi kullanarak görüntüleyebilirsiniz. Ancak, bu nesneyi bir listeye dönüştürmek gerekebilir.

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 daha az zaman harcadı.

Tümünü yazdırmak istediğinizi varsayalım. sözlükteki tuşlar konsola. Çıktıyı daha okunabilir hale getirmek için anahtarları bir listeye dönüştürmelisiniz:

key_list = list(dictionary.keys ()) print(key_list)

Bu kod bir anahtar listesi döndürür. Değerler köşeli parantez içine alındığından verilerimizin bir listede olduğunu biliyoruz.

Alternatif olarak, sözlükteki ilk anahtarı bulmak istediğinizi varsayalım. Bunu indekslemeyi kullanarak yapabilirsiniz. Ancak, önce anahtar koleksiyonunu bir listeye dönüştürmeniz gerekir:

key_list = list(dictionary. keys()) print(key_list[0])

Bu kod, dict tuşları listesinde 0 dizin konumundaki anahtarı bulur.





Sözlük anahtarları() Python Örneği

Bir pastanedeki siparişle ilgili bilgileri saklayan bir sözlüğümüz var.Bu sözlük üç anahtar saklar: ürün, fiyat ve mayonez. Bu anahtarların her birinin bir değeri vardır.

Her sipariş hakkında hangi bilgileri topladığımızı bilmek istiyoruz. Bunun nedeni, fırının her sipariş biletine yeni bilgiler eklemeyi düşünmesidir. Bunu yapmadan önce, topladıkları tüm bilgileri bilirler.

Sözlükteki anahtarların listesini almak için keys() yöntemini kullanabiliriz:

Kodumuz şunu döndürür:

['product','price','mayo']

İlk olarak, order adında bir Python sözlüğü tanımladı. Ardından, bir liste almak için order.keys() kullanırız sözlükteki anahtarların. bu listeyi Python değişkeni order_keys ile imzalayın. Ardından, order_keys değişkeninin değerini konsola yazdırırız.

Kodumuz sözlükteki tüm anahtarları döndürür.

Sözlüğü Güncellemek

Sözlüğümüze yeni anahtarlar ekledikçe keys() yöntemi güncel kalır. 

Sözlüğümüze yeni bir anahtar eklediğimizi varsayalım. müşterinin pastane siparişi için bir hediye kartı kullanarak ödeme yapıp yapmadığını saklar. İşte bu anahtarı eklemek için kullanabileceğimiz kod:

order = { 'product': 'Ham Sandwich ', 'price': 2.10, 'mayo': False } order_keys = order.keys() order["gift_card"] = False print(order_keys)

İndeksleme gösterimini şu şekilde kullanırız: bir “gift_card” ekleyin False değeriyle ilişkili anahtar. Bu ifade, anahtar listesini order_keys değişkenine atadıktan sonra gelir. 

Kodumuz şunu döndürür:

['product','price','mayo ','gift_card']

Yeni bir satır ekledik. Bu satır, sözlüğümüzde gift_card anahtar adıyla ve False değeriyle yeni bir öğe oluşturur. 

Ardından order_keys değişkeninin içeriğini konsola yazdırıyoruz.Her ne kadar sözlüğümüzdeki anahtarları order.keys kullanarak almış olsak da () yeni değerimizi eklemeden önce, programımız değişikliği takip etmeye devam etti.

Yeni anahtarlar ekledikten sonra bile, keys() yöntemi bir sözlükteki tüm anahtarların güncel listesi.




Key in Dictionary Python

keys()'in yaygın bir kullanımı Yöntem, bir anahtarın sözlükte olup olmadığını kontrol etmektir. Python in deyimini kullanarak bir anahtarın sözlükte olup olmadığını kontrol edebiliriz. Bu deyim genellikle bir if deyimi ile kullanılır.

"Python.Engineering girdi hayat en çok ihtiyacım olduğunda 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!"

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

< p>Diyelim ki mayo anahtarının sipariş sözlüğümüzde saklanıp saklanmadığını kontrol etmek istiyoruz. Bunu şu kodu kullanarak yapabiliriz:

sipariş = { 'product': 'Ham Sandwich', 'fiyat': 2.10, 'mayo': False } order.keys'de "mayo" ise (): print("'mayo' tuşu sipariş sözlüğündedir.") else: print("''mayo' tuşu sipariş sözlüğünde değildir")

Kodumuz döndürür:

"'mayo' anahtarı sipariş sözlüğündedir."

Kodumuzda önce sipariş sözlüğümüzü tanımlıyoruz.Bir Python if…in deyiminde mayo anahtarının oluşturulan anahtarlar listesinde bulunup bulunmadığını kontrol etmek için d by order.keys().

mayo, order sözlüğündeki bir anahtardır. Böylece, if ifademiz doğru olarak değerlendirilir ve if ifademizdeki kod çalışır. mayo anahtarını kaldırırsak, aşağıdaki yanıt döndürülür:

"'mayo' anahtarı sıralama sözlüğünde yok.

Kodumuz, mayo'nun artık sözlükte bir anahtar olmadığını başarıyla fark ediyor. else deyimimizin içeriği çalıştırılır.





Sonuç

Sözlük keys() yöntemi, Python sözlüğündeki anahtarların bir listesini alır. ile kullanıldığında if…in deyiminde, keys() yöntemi bir Python sözlüğünde bir anahtarın olup olmadığını kontrol etmenize olanak tanır.keys() yöntemi hiçbir argüman kabul etmez.

Python'da kodlama hakkında daha fazla bilgi edinmek ister misiniz? Python Nasıl Öğrenilir kılavuzumuzu okuyun. En üstte uzman öğrenim tavsiyesi ve rehberliği bulacaksınız. çevrimiçi kurslar ve Python kaynakları.





Python sözlük yöntemleri: StackOverflow Questions

Tutorials