Python från början

Mikroövningar för Introduktion till IoT

Övning 16 / 24

Dictionaries

Beräknad tid: 18 min

Varför

En lista är bra när ordningen är det viktiga. En dictionary passar när varje värde har ett namn: rum, temperatur, fukt.

Den nya idén

Dictionaryett uppslagsverk av par: nyckel och värde. Skrivs med måsvingar. Du hämtar med hakparentes och nyckeln, inte med ett nummer.

matning = {"rum": "A12", "temp": 21}
print(matning["rum"])
matning["temp"] = 22

Nycklar är oftast strängar. Ett felstavat nyckelnamn ger KeyError. Nya nycklar lägger du till på samma sätt som du ändrar: matning["fukt"] = 40.

Uppgift

Skapa filen dict.py. Gör en dictionary sensor med nycklarna id, temp och enhet satta till S-01, 19 och C. Skriv ut id och temp på var sin rad. Lägg sedan till nyckeln fukt med värdet 43 och skriv ut hela dictionaryn.

Förväntat resultat

Två rader och därefter dictionaryn. Ordningen inuti { } kan variera — innehållet ska stämma.

python3
S-01
19
{'id': 'S-01', 'temp': 19, 'enhet': 'C', 'fukt': 43}

Kör fast?