"Enter"a basıp içeriğe geçin

Python sözlük anahtarlarını kullanma – Linux ipucu

Python’da bir sözlüğü, herhangi bir kelimenin anlamını gördüğümüz normal bir çeviri sözlüğü gibi düşünebiliriz. Basit bir dille Python dilinde kullanılan sözlük ile birlikte gelen kelimenin sözlük anlamına baktığımızda sözlüğü bir anahtar-değer çifti gibi düşünebiliriz. Sözlük, Python’da çok kullanışlı bir veri türüdür. Sözlüğün kendisiyle ilişkilendirilmiş bir anahtarı ve değeri olacaktır. Bu eğitimde, varsayılan Python sözlük değerlerinin nasıl ayarlanacağını anlamanıza yardımcı olacağım ve Python yüklü. Anahtarı sözlükte arayabilir ve anahtarla ilişkili değeri getirebiliriz.

İlk örnekle başlayalım:

$ kalınlık={‘Hindistan’:‘Yeni Delhi’Ve‘Amerika Birleşik Devletleri’:‘New York’Ve‘İngiltere’:“Londra”Ve
‘güney Afrika’:‘Cape kasabası’}

Yukarıdaki kodu kullanarak ict adında bir sözlük oluşturduk. Sözlüğü yazdırmak istiyorsak, bu kodu çalıştırmamız yeterlidir.

Yukarıdaki kod satırı, sözlükte yer alan tüm anahtar değerleri yazdıracaktır. Yukarıdaki örnekte, ülkelerin sözlük anahtarları ve değerleri olarak ülke başkentlerine sahip olduğunu görebiliriz.

Şimdi, değeri sözlükten almak için anahtarı bir girdi olarak sağlamamız gerekiyor.

$ matbaa(kalınlık[‘Hindistan’])
‘Yeni Delhi’

Yukarıdaki örnekte, sözlükten belirli bir değeri nasıl elde edebileceğimizi görebiliriz. Sözlükte olmayan bir ülkeye bakarsak sizce ne olur?

$ matbaa(kalınlık(“Butan”))

Kodu çalıştırırsak büyük bir hata alırız. Sözlükte olmayan bir anahtarı ararken temel hatalar alacağız.

Şimdi bir sözlük için çok önemli bir kullanım durumu göreceğiz. Diyelim ki farklı formatlarda anahtarlarımız var, diyelim ki bir tamsayı, bir dize veya bir karakter ve hatta bir liste bir sözlük anahtarı olabilir.

bin dolar={1: [1,2,3,4]Vegörgü tanığı: ‘tel’}

yukarıdaki sözlükte NS Farklı veri türlerine sahip farklı anahtarlarımız olduğunu görebiliriz ve aynı şey değerler için de geçerlidir. Liste olarak bir değerimiz ve dize olarak başka bir değerimiz var, bu nedenle artık sözlüğün farklı veri türlerini işleme konusunda ne kadar iyi olduğunu görebiliriz.

Sözlüğe bir anahtar değer ekleyin

Şimdi sözlüğe bir anahtar/değer çiftini nasıl ekleyebileceğimizi göreceğiz.

$kalınlık={}# Boş sözlük bildirimi.
$kalınlık[0]=‘Hoşgeldiniz’ # “Merhaba” değerine sahip 0 anahtarı eklendi
$kalınlık[1]=‘ile birlikte’ # “to” değerine sahip anahtar 1 eklendi
$kalınlık[2]=“Piton” # “Python” değerine sahip 2. anahtar eklendi

Anahtar değerini sözlükte güncelleyin

Sözlükteki tuşların değerlerini de güncelleyebiliriz.

$kalınlık[0]=‘Teşekkür ederim’

Yukarıdaki kod satırını çalıştırırsak, sözlükteki 0 anahtarının değeri şu şekilde değişir: Hoşgeldiniz ile birlikte teşekkür ederim. Sözlükteki değerleri bu şekilde güncelleyebiliriz.

Anahtar/değer çiftini sözlükten silin

Basitçe (del.dictionary(key)) komutunu kullanabiliriz, bu komut, sağlanan anahtarın yanı sıra sözlükte bulunan tüm anahtar-değer çiftlerini siler.

$ İtibaren kalınlık[0]
# Bu kod satırı, key0 ile anahtar/değer çiftini siler
$ İtibaren kalınlık[1]
# Bu kod satırı key1 ve key/value çiftini siler

Sözlükte bulunan tüm anahtar/değer çiftlerini kaldırmak istiyorsak. clear() komutunu kullanabiliriz.

$ şiir.()
# Bu kod satırı bize boş bir sözlük dict verecektir.

Sözlük anahtarını pop() kullanarak da silebiliriz.

$kalınlık ={1: görgü tanığıVe‘İsim’: “Sorunlar”Ve3: ‘İyi’}
$ matbaa(kalınlık.pop(1));
Ian

sözlüğün altındaki sözlük

Bir anahtarla ilişkili bir değer olarak bir sözlüğe sahip olabiliriz.

$kalınlık ={1: “Piton”Ve3:{‘a’: ‘Hoşgeldiniz’Ve‘B’: “NS”Ve“C”: “Piton”}}
$ matbaa(kalınlık)

Yukarıdaki kodu çalıştırırsak aşağıdaki çıktıyı alırız:

{1: “Piton”Ve3: {‘a’: ‘Hoşgeldiniz’Ve‘B’: “NS”Ve“C”: “Piton”}}

Şimdi iç sözlüğün öğelerine nasıl erişebileceğimize bakalım.

$ matbaa(kalınlık[3][‘A’])
$ matbaa(kalınlık[3][‘B’])
$ matbaa(kalınlık[3][‘C’])

Yukarıdaki kodu çalıştırırsak iç sözlükteki değerleri alırız.

Sözlükte herhangi bir anahtarın bulunup bulunmadığını kontrol etmek için. has_key() işlevini kullanabiliriz, has_key() işlevi sözlükte bir anahtar varsa true veya false döndüren bir boolean işlevidir.

$kalınlık ={1: görgü tanığıVe‘İsim’: “Sorunlar”Ve3: ‘İyi’}
$ matbaa(kalınlık.has_key(“1”))
# Sözlük 1 anahtarını içerir, bu nedenle çıktı doğrudur
matbaa(kalınlık.has_key(“2”))
# dict key2 içermediğinden çıktı yanlıştır

Yukarıdaki kodun çıktısını alın

çözüm

Python’da sözlükleri kullanırken çok dikkatli olmalıyız çünkü diğer veri yapılarının aksine anahtar/değer çiftlerini saklar, eğer bir anahtar kopyalanacaksa, anahtar kopyalanamaz, önceki anahtar geçersiz olacaktır. Farklı tuşlar için değerler tekrarlanabilir. Sözlükler, bir anahtarı ve onunla ilişkili bir değeri saklamamız gerektiğinde çok faydalıdır. İlk örneğimizde olduğu gibi, anahtar olarak iller ve değer olarak ülkelerin başkentleri var. Sözlük, diğer veri yapılarından çok farklıdır; Bir anahtar/değer çiftimiz olduğunda kullanılmalıdır.

Diğer gönderilerimize göz at

[wpcin-random-posts]

İlk Yorumu Siz Yapın

Bir yanıt yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir