Python Sözlükleri

Fotoğraf: Joshua Hoehne, Unsplash'ta

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'

  1. Sözlükler küme parantezleri {} içine alınır. Dict () işlevi veya sadece küme parantezleri kullanılarak boş bir sözlük oluşturulabilir .
  2. >>> 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'}

Komut istemi

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 :).

Suggested posts

2023'te Python Mühendisi Olmak İçin Gerekli Beceriler

2023'te Python Mühendisi Olmak İçin Gerekli Beceriler

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.

Asyncio ile Python'da dağıtıcılar

Olay tabanlı programlama nedir?

Asyncio ile Python'da dağıtıcılar

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.

Related posts

Gezegeni Nasıl Kurtarır ve Para Kazanırsınız?

Gezegeni Nasıl Kurtarır ve Para Kazanırsınız?

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.

Work Week'te Öğrenme sandığınızdan daha önemli

Work Week'te Öğrenme sandığınızdan daha önemli

Ç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.

Goodreads Okuma Yarışması Zehirlidir

Goodreads Okuma Yarışması Zehirlidir

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.

Ağ TV Twitter

Ağ TV Twitter

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.