Introduktion
I denna lektion kommer du få lära dig om dictionaries och tuples/tupler inom Python. Python har många olika sätt att spara ner data i variabler på, och dictionaries och tuplar är två bra sätt att göra det på.
Dictionaries
Dictionary på svenska översätts ju till "uppslagsverk". Man kan säga att ett dictionary, eller dict som det ofta förkortas till, är lite samma sak inom Python. Om du någon gång har jobbat med formatet JSON så finns det stora likheter med dicts inom Python.
Dicts inom Python liknar även, som sagt, ett traditionellt uppslagsverk. Dicts består av två saker: nycklar (keys) och värden (values).
Varje nyckel har ett värde, som kan vara en sträng, en siffra, en lista, en tuple, eller något annat värde bara det stöds av Python.
Dictionaries inleds och avslutas med måsvingar ({ och }). Här är ett exempel på ett dictionary:
Dicts inom Python liknar även, som sagt, ett traditionellt uppslagsverk. Dicts består av två saker: nycklar (keys) och värden (values).
Varje nyckel har ett värde, som kan vara en sträng, en siffra, en lista, en tuple, eller något annat värde bara det stöds av Python.
Dictionaries inleds och avslutas med måsvingar ({ och }). Här är ett exempel på ett dictionary:
Klicka här när du vill redigera.
Nycklarna ovan är "frukt", "krydda"; "maträtt" och "frukter". För att ta ut ett visst värde i en dict så gör du på liknande sätt som en lista, men du använder istället värdets nyckel.
Ta ut värdet "frukt" ur dictionariet:
Vill du lägga till något i dictionariet? Då kan du bara skriva så här:
Lägg till ett värde i dictionariet:
Nu kommer värdet "Gaffel" befinna sig under nyckeln "Köksredskap". På samma sätt som vi nyss lagt till ett köksredskap kan vi ändra värdet på en nyckel som redan finns i dict:en.
Tupler
Tupler är ett annat sätt att spara värden inom Python. Något som är viktigt att tänka på är att tupler går inte att ändra. Detta innebär att när du definierat en tuple så kan du inte lägga till eller ta bort värden från det i din kod, du kan bara ta ut värden. Tupler kan man likna sig mycket med listor: de skrivs på liknande sätt och tuplen indexeras på samma sätt som listor. Du plockar alltså ut värden från en tuple på samma sätt som du plockar ut värden från listor. Tupler skrivs med parenteser i början och slutet.
Klicka här när du vill redigera.
Plocka ut ett värde från tuplen:
Code Editor
Tuplens index startar precis som listor på 0. Om du är osäker på hur du ska indexera en tuple så rekommenderar vi dig att kolla in vår lektion med listor som du hittar här då de indexeras på samma sätt.
OBS! Om du har en tuple med bara ett värde måste du ändå lägga till ett kommatecken efter det första värdet. Annars kommer Python inte att räkna variabeln som en tuple. Exempel:
Tuple med bara ett värde:
Vi hoppas att denna lektion hjälpte dig att förstå vad tupler och dictionaries är och att du har lärt dig något!