Dictionaries, deel 2

Python voor gemiddeld niveau

Hugo Bowne-Anderson

Data Scientist at DataCamp

Samenvatting

world = {"afghanistan":30.55, "albania":2.77, "algeria":39.21}

world["albania"]
2.77
world = {"afghanistan":30.55, "albania":2.77, 
         "algeria":39.21, "albania":2.81}

world
{'afghanistan': 30.55, 'albania': 2.81, 'algeria': 39.21}
Python voor gemiddeld niveau

Samenvatting

  • Keys moeten "onveranderlijke" dingen zijn
{0:"hello", True:"dear", "two":"world"}
{0: 'hello', True: 'dear', 'two': 'world'}
{["just", "to", "test"]: "value"}
TypeError: unhashable type: 'list'
Python voor gemiddeld niveau

Vorstendom Sealand

ch2_2_slides.015.png

1 Bron: Wikipedia
Python voor gemiddeld niveau

Dictionary

world["sealand"] = 0.000027

world
{'afghanistan': 30.55, 'albania': 2.81, 
        'algeria': 39.21, 'sealand': 2.7e-05}
"sealand" in world
True
Python voor gemiddeld niveau

Dictionary

world["sealand"] = 0.000028

world
{'afghanistan': 30.55, 'albania': 2.81, 
        'algeria': 39.21, 'sealand': 2.8e-05}
del(world["sealand"])

world
{'afghanistan': 30.55, 'albania': 2.81, 'algeria': 39.21}
Python voor gemiddeld niveau

Lijst versus Dictionary

Python voor gemiddeld niveau

Lijst versus Dictionary

Python voor gemiddeld niveau

Lijst versus Dictionary

Lijst Dictionary
Selecteren, bijwerken en verwijderen met [] Selecteren, bijwerken en verwijderen met []
Python voor gemiddeld niveau

Lijst versus Dictionary

Lijst Dictionary
Selecteren, bijwerken en verwijderen met [] Selecteren, bijwerken en verwijderen met []
Python voor gemiddeld niveau

Lijst versus Dictionary

Lijst Dictionary
Selecteren, bijwerken en verwijderen met [] Selecteren, bijwerken en verwijderen met []
Geïndexeerd op nummerreeks
Python voor gemiddeld niveau

Lijst versus Dictionary

Lijst Dictionary
Selecteren, bijwerken en verwijderen met [] Selecteren, bijwerken en verwijderen met []
Geïndexeerd op nummerreeks Geïndexeerd op basis van unieke keys
Python voor gemiddeld niveau

Lijst versus Dictionary

Lijst Dictionary
Selecteren, bijwerken en verwijderen met [] Selecteren, bijwerken en verwijderen met []
Geïndexeerd op nummerreeks Geïndexeerd op basis van unieke keys
Verzamelen van values, volgorde is belangrijk voor het selecteren van hele subsets
Python voor gemiddeld niveau

Lijst versus Dictionary

Lijst Dictionary
Selecteren, bijwerken en verwijderen met [] Selecteren, bijwerken en verwijderen met []
Geïndexeerd op nummerreeks Geïndexeerd op basis van unieke keys
Verzamelen van values, volgorde is belangrijk voor het selecteren van hele subsets Opzoektabel met unieke keys
Python voor gemiddeld niveau

Laten we oefenen!

Python voor gemiddeld niveau

Preparing Video For Download...