Python yineleme sözlüğü

Python işlevleri ve meth

Öğeler() yöntemi, keys() yöntemi ve değerleri() yöntemi, Python'da bir sözlükte yineleme yapmak için kullanabileceğiniz değerleri döndürür. item(), bir Python sözlüğündeki hem anahtarları hem de değerleri döndürür. keys(), bir sözlükteki anahtarları döndürür. değerleri() bir sözlükteki değerleri döndürür. Python sözlüğünde yineleme yapmak için bir for döngüsü de kullanabilirsiniz.

dsözlüklerle çalışırken, sakladığınız değerleri yinelemek isteyebilirsiniz.

Örneğin, belirli bir kitabın başlığını, açıklamasını, yazarını ve diğer ilgili bilgileri gösteren bir kütüphaneci için bir program oluşturduğunuzu varsayalım. Programınızın kullanıcısına gösterebilmek için bu verileri depolayan sözlükte yineleme yapmak isteyebilirsiniz.

Bir sözlükte yineleme yapmanın birkaç yolu vardır. Bu öğretici, bir for döngüsü, items() ve keys() kullanarak bir sözlükte nasıl yineleme yapılacağını tartışacaktır. Ayrıca, bir sözlük aracılığıyla yineleme yapmak için kullanılan bu yaklaşımların her birinin bir örneğini inceleyeceğiz.




Sözlük Yenileyici

Python sözlükleri verileri bir anahtar/değer yapısında depolar. Bu, her değere, o belirli değere başvurmak için kullanılabilecek bir anahtar atandığı anlamına gelir.

İşte Python'da bir sözlük örneği:

book = { 'title': 'The Great Gatsby', 'yazar': 'F. Scott Fitzgerald', "tarih_ yayınlanmıştır": 1925, "in_stock": True }

Sözlüğümüz, anahtarlarımızı ve değerlerimizi ayıran iki nokta üst üste (:) kullanır. . İki nokta üst üste işaretinin solundaki kelimeler anahtarlardır ve bu durumda title, yazar, date_published ve in_stock< şeklindedir. /em>. Bu anahtarların tümü dizgiler olarak biçimlendirilmiştir.




Python Sözlük Yoluyla Yinelenir

key(), item() ve values() yöntemlerini kullanarak bir Python sözlüğünde yineleyebilirsiniz. keys() yinelenebilir bir sözlük anahtarları listesi döndürür. item() , bir sözlükteki anahtar-değer çiftlerini döndürür. değerleri() sözlük değerlerini döndürür. Bir sözlük üzerinde yinelemek için bir for döngüsü de kullanabilirsiniz.

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

Say, kaç tane olduğunu bilmek istediğini söyledi. kitaplığınızda bulunan kitaplar. Her kitabın miktarının toplamını hesaplamak için her sözlükte yineleme yapmak isteyebilirsiniz.

Döngü için Kullanmayı Yinele

Sözlükler yinelenebilir nesnelerdir, yani bunlar arasında aşağıdaki gibi yineleyebilirsiniz. başka herhangi bir nesne. Bir sözlükte yineleme yapmanın belki de en basit yolu, bir Python for döngüsü kullanmaktır. Bu döngü, sözlükteki her bir değeri ayrı ayrı çalıştırmanıza izin verir.

Diyelim ki bir kütüphaneci için bir program yazıyorsunuz. Belirli bir kitabın anahtarlarını ve değerlerini konsola yazdırmak istiyorsunuz. Her anahtar/değer çifti konsola yeni bir satırda yazdırılmalıdır. Bu görevi aşağıdaki kodu kullanarak gerçekleştirebilirsiniz:

book = { 'title': 'The Great Gatsby' , 'yazar': 'F. Scott Fitzgerald', "tarih_ yayınlanmış": 1925, "in_stock": True } for key in book: print(key, book[key])

Kodumuz aşağıdakileri döndürür:

başlık The Great Gatsby yazarı F. Scott Fitzgerald tarih_ 1925'te yayınlandı in_stock True

Başlamak için, dört anahtar ve değer depolayan kitap adında bir Python değişkeni tanımlıyoruz. Bu değişken, sözlük veri türünde bir değer depolar.

Ardından, sözlüğümüzdeki her değerde yinelenen bir for döngüsü bildiririz. for döngüsü, hem anahtarı hem de bu anahtarla ilişkili değeri konsola yazdırır.

Öğeleri Kullanarak Yinele()

dictionary.items() sözlükteki her bir anahtar/değer çiftini bir demete dönüştürür. Bir for döngüsü ve items() yöntemini kullanarak bir listedeki tüm anahtarlar ve değerler üzerinde yineleme yapabilirsiniz.

Diyelim ki yine de kitap sözlüğümüz aracılığıyla yineleme yapmak istiyoruz. Ancak değerlerimizin bir demet listesi olarak görünmesini istiyoruz. Bunu şu kodu kullanarak yapabiliriz:

i in book.items(): print(i) 

Kodumuz bir demet listesi döndürür:

('title ', 'The Great Gatsby') ('yazar', 'F. Scott Fitzgerald') ('tarih_yayınlandı', 1925) ('in_stock', True)

Bir < items() kullanarak kitap sözlüğümüzde yinelenen em>for döngüsü. items(), her bir anahtar/değer çiftini for döngümüzde erişebileceğimiz bir demete dönüştürür. Gördüğünüz gibi, her bir anahtar/değer çifti konsola bir tanımlama grubu olarak yazdırıldı.


Yineleme yaparken sözlüğünüzdeki her değeri bir demete dönüştürmek istiyorsanız bu yaklaşım yararlı olabilir.

Tuşları Kullanarak Yineleme ()

Çoğu zaman, yalnızca bir sözlüğün anahtarlarını yinelemek isteyebilirsiniz.

Çalıştığımız kütüphaneci, kütüphanenin her kitapta sakladığı bilgilerin bir listesini derlememizi istedi. Bizim terimlerimizle bu, kütüphanecinin sözlüğümüzde depolanan anahtarların bir listesini istediği anlamına gelir.

Python sözlük anahtarları() yöntemini kullanabiliriz. anahtarların bir listesini almak ve bunları konsola yazdırmak için. İşte bu görevi gerçekleştirmek için kullanacağımız kod:

book.keys() içindeki k için: print(k)

Kodumuz şunu döndürür:

başlık yazar date_published in_stock

Kodumuzda, keys() kullanan bir for döngüsü tanımlarız anahtarları sözlüğümüzde bulmak için. Ardından, döngü bu anahtarların her birini yineler ve bunları konsola yazdırır. Gördüğünüz gibi, kodumuz dört anahtarımızın adlarını döndürdü.

Değerleri Kullanarak Yinele()

Python sözlük değerler() yöntem, bir sözlüğün Python'daki değerlerini yinelemek için kullanılabilir. Bu yöntem, keys() ile aynı şekilde çalışır, ancak bunun yerine bir sözlükteki değerleri döndürür.

Kütüphanecimiz, < içindeki her bir öğenin değerlerini yazdırmamızı istiyor. The Great Gatsby için konsola em>kitap sözlük girişi. Bunu aşağıdaki kodu kullanarak yapabiliriz:

"Python.Engineering hayatıma en ihtiyacım olduğu anda girdi ve hızlı bir şekilde bir bootcamp ile eşleşmeme yardımcı oldu. Mezun olduktan iki ay sonra, hayalimdeki işi buldum. hayattaki değerler ve hedefler!"

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

Kodumuz şunu döndürür:

Muhteşem Gatsby F. Scott Fitzgerald 1925 Doğru

Bundan Repl.it'i görüntüleyin öğretici:






Sonuç

Yinelemek için Python'da bir sözlük aracılığıyla kullanabileceğiniz dört ana yaklaşım vardır: bir for döngüsü oluşturun, bir sözlüğün anahtar/değer çiftlerini yinelemek için items()'i kullanın, us e anahtar() bir sözlüğün anahtarlarını yinelemek için veya bir sözlüğün değerlerini yinelemek için değerler()'i kullanın.


Bu eğitici, Python'da bir sözlük aracılığıyla yineleme yapmak için bu dört yaklaşımın nasıl kullanılacağını tartıştı. Ayrıca, bu yöntemlerin her birinin uygulamadaki bir örneğini inceledik. Bir profesyonel gibi Python sözlüklerini tekrar etmeye başlayın!

En iyi Python kursları, eğitim programları ve öğrenme kaynakları hakkında bilgi için Nasıl yapılır? Python Öğrenme kılavuzu.





Python yineleme sözlüğü: StackOverflow Questions

Tutorials