Sözlükler, verileri anahtar / değer çiftlerinde depolayan veri yapılarıdır. Yalnızca bir değeri saklayan listelerin, demetlerin veya kümelerin aksine, sözlüğün iki değere, bir anahtar ve bir değere ihtiyacı vardır. Anahtar: değer olarak yazılır . Değer, anahtar adı aranarak yazdırılabilir.
>>> fruits = {'apple': 'red', 'banana': 'green', 'cherry': 'red'}
>>> type(fruits)
<class 'dict'>
>>> fruits['apple']
'red'
>>> dict1 = {'a': 'apple', 'b': 'ball', 'c': 'cat'}
>>> type(dict1)
<class 'dict'>
>>> dict2 = {}
>>> type(dict2)
<class 'dict'>
>>> dict3 = dict()
>>> type(dict3)
<class 'dict'>
>>> fruits = {'apple': 'red', 'banana': 'green', 'grape': 'green'}
>>> material = {'biro': 'red', 'pencil': 'grey', 'biro': 'blue'}
>>> material['biro']
'blue'
>>> dict4 = {('a', 'b'): 'tuple', 'string': 'ball', 1: 'integer'}
>>> dict4
{('a', 'b'): 'tuple', 'string': 'ball', 1: 'integer'}
>>> dict5 = {[1, 2, 3]: 'list1'}
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
TypeError: unhashable type: 'list'
4. Python sözlükleri sıralı veri yapılarıdır. Python sürümünüz 3.7 ve üzeri ise, sözlükler sıralanır, python sürümünüz 3.7'nin altındaysa oluşturduğunuz sözlükler sırasız olacaktır.
>>> dict6 = {'name': 'James', 'age': 20, 'address': 'California'}
>>> dict6
{'name': 'James', 'age': 20, 'address': 'California'}
5. Python sözlükleri kopyalara izin vermez. Kümeler gibi, bir anahtar: değer çifti iki veya daha fazla kez yazılırsa, bunlardan yalnızca biri yazdırılır.
>>> dict7 = {'name': 'James', 'age': 20, 'age': 20}
>>> dict7
{'name': 'James', 'age': 20}
Sözlüklerin python'da pek çok kullanım durumu vardır. Python sözlüklerinin izin verdiği tüm yöntemlerin listesini almak için python yükledikten sonra komut isteminize ' help (dict) ' yazın.
Okuduğunuz için teşekkürler :).
2023'te Python Mühendisi Olarak Başarılı Bir Kariyer İçin Temel Python Becerilerinde Ustalaşmaya Yönelik Kapsamlı Bir Kılavuz Neden beni dinleyesiniz? Selam! "Python mühendisi olmakla ilgili bu makaleyi neden dinleyeyim?" diye merak ediyor olabilirsiniz. Kendimi tanıtmama izin verin. 3 yıllık deneyime sahip 21 yaşında bir Python mühendisiyim.
Olay tabanlı programlama, bir programın akışının, sırayla yürütülen bir dizi talimattan ziyade meydana gelen olaylar tarafından belirlendiği bir programlama paradigmasıdır. Olay tabanlı programlamada program, önceden belirlenmiş bir dizi talimatı yürütmek yerine sistemdeki veya ortamdaki olaylara yanıt verir.
Kaç kez bir plastik şişeyi, cam kavanozu, alüminyum kutuyu veya yeşil enerji paketini iki kere düşünmeden çöpe attınız? Kaç kez geri dönüşüm karşılığında bir şey alabilmeyi diledin? Çoğu insan gibiyseniz, cevap muhtemelen birçok kez. Geri dönüşüm genellikle herhangi bir acil veya somut fayda sağlamayan bir güçlük, angarya veya görev olarak görülür.
Çoğu zaman kendimizi, bizim için iyi olduğunu bildiğimiz şeyleri uygulamakta zorlanırken buluruz. Bir başkasına onu sevdiğimizi söylemekten bir korsan gibi konuşmayı hatırlamaya kadar, her zaman bu şeyleri zaten yaptıkları için bir günlük, haftalık veya aylık olaylara gerek olmadığını iddia edenler olacaktır.
Elimdeki kaşıntı, yerel kitapçıyla başka bir kitap için pazarlık yaparken yayıldı. Son zamanlarda satın aldığım diğerleri gibi bu kitap da tahtını 'Okunacak' (TBR) yığınımda bulacaktı; ve yine de satın aldım.
Eski olan şimdi tekrar yeni ve eskiden ışıltılı parlak olan şey şimdi sıkıcı geliyor. 1990'ların sonundaki diğer modalarla birlikte şehir merkezindeki havalı çocuklar arasında geri dönüş yapan JNCO kot pantolonlarından bahsetmiyorum.