Python güçlü ve çok yönlü bir programlama dilidir. Birçok destekleyici yerleşik modülü ve işlevi nedeniyle veri ile ilgili görevleri gerçekleştirmek için en çok kullanılan üst düzey programlama dillerinden biridir. Birçok yerleşik veri yapısından bahsetmişken, diziler, listeler, tablolar vb.
Sözlükler, Python’da yerleşik olan veri yapılarından biridir. Verileri bir anahtar değer biçiminde tutar. Anahtarlar, verileri temsil eden benzersiz değerlerdir. Anahtar aynı zamanda “dizin değeri” olarak da adlandırılır. Veri yapıları, herhangi bir programlama dilinin çok önemli bir yönüdür. Verileri iyi yapılandırılmış ve verimli bir şekilde depolamak ve işlemek için kullanılırlar. Bu nedenle Python sözlükleri, verileri anahtar-değer biçiminde depolamamız ve verilere daha hızlı erişmemiz gerektiğinde daha kullanışlıdır. Python sözlükleri, her verinin anahtar değeri benzersiz olduğu için verileri daha hızlı döndürür, bu nedenle verileri arama süresi azalır ve sonucu daha hızlı alırız. Bu makale Python sözlüklerini ayrıntılı olarak açıklamaktadır.
sözlük oluştur
Python’daki hash tabloları genellikle sözlükler kullanılarak uygulanır. Hash tabloları, tıpkı sözlüklerin yaptığı gibi verileri anahtar değerler biçiminde depolar. Kıvrımlı parantezleri ({}) kullanarak bir sözlük oluşturabilirsiniz. Her değişkenin olduğu gibi, her sözlüğün bir adı ve anahtar değerleri olmalıdır. Her anahtar/değer çifti benzersiz olmalıdır. Anahtar/değer çiftleri ayrılır veya virgülle (,) işaretlenir. Anahtar herhangi bir türde, herhangi bir tamsayı ve dizi olabilir. Sözlük, tüm listeyi bir değer olarak saklama yeteneğine sahiptir.
Farklı bilgi türlerini depolamak için sözlükler oluşturalım.
# Boş bir sözlük oluştur
benim kararım ={}
# Sözlüğü yazdır
matbaa(benim kararım)
# Öğrenci bilgilerini depolamak için bir sözlük oluşturun
# Sözlük derslerin bir listesini içerir
benim kararım ={‘İsim’:“Kamran Yıldız Owaisi”Ve‘yaş’:25Ve‘E-posta’: “[e-posta korumalı]“Ve
‘Sınıf’: “MSSE”Ve“smeshet”:“4”Ve“Öğreticiler”:[‘OLARAK’,‘ASPM’,‘ASQ’]}
matbaa(benim kararım)
# Basit bir sözlük oluşturun
benim kararım ={1:‘Portakal’Ve2:‘buz’Ve3:“elma”Ve4:‘Şeftali’Ve5:‘Tarih’}
# Sözlüğü yazdır
matbaa(benim kararım)
# Çevrimiçi alışveriş için bir müşteri sözlüğü oluşturun
benim kararım ={‘kalem’:‘Kitabın’Ve‘Miktar’:“3”VeFiat:“200”}
matbaa(benim kararım)
üretim |
Sözlükten değerlere erişin
Bir sözlükten değerlere erişim, tuşlar kullanılarak yapılır. Her anahtar belirli bir değeri ifade eder. köşeli parantez ([]) burada anahtar belirtilir ve değer döndürülür.
Sözlük bir liste içeriyorsa ve listenin belirli bir indeks değerine erişmek istiyorsak, indeks değerini köşeli parantez içinde belirtebiliriz. Python’da bir indeks değeri her zaman sıfırdan başlar. Python ayrıca değerlere erişmek için yerleşik bir get() işlevi sağlar. Get fonksiyonunun içine anahtarın adını yazıyoruz ve değeri döndürüyor. İlk olarak, değerleri almak için köşeli parantezlerin kullanımına bakalım ve ardından get() işlevini de tartışacağız.
#bir program [] Kullanarak değerlere erişmek için
# Öğrenci bilgilerini depolamak için bir sözlük oluşturun
# Sözlük derslerin bir listesini içerir
benim kararım ={‘İsim’:“Kamran Yıldız Owaisi”Ve‘yaş’:25Ve‘E-posta’: “[e-posta korumalı]“Ve
‘Sınıf’: “MSSE”Ve“smeshet”:“4”Ve“Öğreticiler”:[‘OLARAK’,‘ASPM’,‘ASQ’]}
matbaa(Öğrenci sözlüğü değerlerini yazdırın.)
#name değerine erişin
matbaa(benim kararım[‘isim’])
# Erişimin ömür boyu değeri
matbaa(benim kararım[‘yaş’])
#erişim e-posta değeri
matbaa(benim kararım[‘e-posta’])
# Erişim sınıfının değeri
matbaa(benim kararım[‘sınıf’])
#smeseter değerine erişin
matbaa(benim kararım[‘smeseter’])
# Kurslara erişim
matbaa(benim kararım[‘dersler’])
#list indeksini kullanarak ilk döngü değerine erişme
matbaa(İlk seminer:Vebenim kararım[‘dersler’][0])
#list indeksini kullanarak ikinci ayar değerine erişme
matbaa(“İkinci dönem:”Ve benim kararım[‘dersler’][1])
#list indeksini kullanarak üçüncü kümenin değerine erişme
matbaa(Üçüncü oturum:Vebenim kararım[‘dersler’][2])
# Basit bir sözlük oluşturun
benim kararım ={1:‘Portakal’Ve2:‘buz’Ve3:“elma”Ve4:‘Şeftali’Ve5:‘Tarih’}
matbaa(“Meyvelerin değerlerini yazdırmak için sözlük”)
# Erişim değerleri
matbaa(benim kararım[1])
matbaa(benim kararım[2])
matbaa(benim kararım[3])
matbaa(benim kararım[4])
matbaa(benim kararım[5])
# Çevrimiçi alışveriş için bir müşteri sözlüğü oluşturun
benim kararım ={‘kalem’:‘Kitabın’Ve‘Miktar’:“3”VeFiat:“200”}
matbaa(“Alışveriş sitesi sözlük değerlerini yazdır”)
matbaa(benim kararım[‘kalem’])
matbaa(benim kararım[‘miktar’])
matbaa(benim kararım[‘fiyat’])
üretim |
Şimdi değerlere erişmek için get() işlevini tartışalım. get() işlevi anahtarı alır ve değeri döndürür.
#get() işlevini kullanarak değerlere erişmek için program
# Öğrenci bilgilerini depolamak için bir sözlük oluşturun
# Sözlük derslerin bir listesini içerir
benim kararım ={‘İsim’:“Kamran Yıldız Owaisi”Ve‘yaş’:25Ve‘E-posta’: “[e-posta korumalı]“Ve
‘Sınıf’: “MSSE”Ve“smeshet”:“4”Ve“Öğreticiler”:[‘OLARAK’,‘ASPM’,‘ASQ’]}
matbaa(Öğrenci sözlüğü değerlerini yazdırın.)
#ad değerini yazdırma
matbaa(benim sözümpara kazanmak(‘İsim’))
# Yaş değerini yazdır
matbaa(benim sözümpara kazanmak(‘yaş’))
#e-posta değerini yazdırma
matbaa(benim sözümpara kazanmak(‘E-posta’))
#baskı sınıfı değeri
matbaa(benim sözümpara kazanmak(‘E-posta’))
# Ölçüm değerini yazdır
matbaa(benim sözümpara kazanmak(“smeshet”))
# Kursların değerini yazdır
matbaa(benim sözümpara kazanmak(“Öğreticiler”)[0])
matbaa(benim sözümpara kazanmak(“Öğreticiler”)[1])
matbaa(benim sözümpara kazanmak(“Öğreticiler”)[2])
sözlük güncellemesi
Mevcut bir sözlük, yeni değerler eklenerek ve mevcut değerler değiştirilerek güncellenebilir. Yeni değer, köşeli parantez çifti kullanılarak çok kolay bir şekilde sözlüğe eklenebilir.
Sözlüklerdeki yeni değerleri ekleyelim ve mevcut olanlardan bazılarını değiştirelim.
# Sözlüğü güncellemek için program
benim kararım ={‘İsim’:“Kamran Yıldız Owaisi”Ve‘yaş’:25Ve‘E-posta’: “[e-posta korumalı]“Ve
‘Sınıf’: “MSSE”Ve“smeshet”:“4”Ve“Öğreticiler”:[‘OLARAK’,‘ASPM’,‘ASQ’]}
#mevcut sözlüğü yazdır
matbaa(benim kararım)
#address anahtar/değer çifti ekleyin
benim kararım[‘adres’]=CUI Kampüsü
# Yaş değerini değiştir
benim kararım[‘yaş’]=“23”
# Smeseter değerini değiştir
benim kararım[‘smeseter’]=“Üçüncü”
#güncellenmiş sözlüğü yazdır
matbaa(benim kararım)
üretim |
Sözlükteki öğeleri silme veya kaldırma
Öğeler sözlükten çeşitli şekillerde kaldırılabilir veya silinebilir. Belirli bir öğeyi silmek için del anahtar sözcüğünü ve pop() işlevini kullanabiliriz. Sözlüğe ait tüm öğeleri temizlemek için clear() işlevini kullanabiliriz.
Sözlükten öğeleri silmek veya kaldırmak için örnek bir program görelim.
# Sözlüğü güncellemek için program
benim kararım ={‘İsim’:“Kamran Yıldız Owaisi”Ve‘yaş’:25Ve‘E-posta’: “[e-posta korumalı]“Ve
‘Sınıf’: “MSSE”Ve“smeshet”:“4”Ve“Öğreticiler”:[‘OLARAK’,‘ASPM’,‘ASQ’]}
#mevcut sözlüğü yazdır
matbaa(benim kararım)
# adı silmek için del anahtar sözcüğünü kullanma
İtibaren benim kararım[‘isim’]
# yaşı kaldırmak için pop() kullanma
benim sözümpop(‘yaş’)
#güncellenmiş sözlüğü yazdır
matbaa(Güncellenmiş sözlük:)
matbaa(benim kararım)
#tam sözlük öğelerini sil
benim sözümaç()
matbaa(benim kararım)
üretim |
Sözlüğün uzunluğunu belirleme
Sözlüğün uzunluğu yerleşik len() işlevi kullanılarak belirtilebilir. len() işlevi, sözlüğün uzunluğunu anahtar değerlerin toplam sayısına eşit olarak döndürür.
# Program sözlüğün uzunluğunu ayarlar
benim kararım ={‘İsim’:“Kamran Yıldız Owaisi”Ve‘yaş’:25Ve‘E-posta’: “[e-posta korumalı]“Ve
‘Sınıf’: “MSSE”Ve“smeshet”:“4”Ve“Öğreticiler”:[‘OLARAK’,‘ASPM’,‘ASQ’]}
# Sözlüğün uzunluğunu yazdır
matbaa(sözlük uzunluğu:Veuzun(benim kararım))
üretim |
çözüm
Sözlükler, Python’da verileri anahtar değerler biçiminde depolamak için önemli veri yapılarıdır. Veriler, anahtar kullanılarak kolayca alınabilir.
Bu makale, basit örnekler desteğiyle Python sözlüklerinin kullanımını açıklamaktadır.
Diğer gönderilerimize göz at
[wpcin-random-posts]
İlk Yorumu Siz Yapın