Ordböcker
En dictionary lagrar data som nyckel-värde-par, vilket möjliggör åtkomst till värden via nyckel istället för position. Användbart för strukturerad data, såsom en användares namn, ålder eller preferenser.
Nycklar måste vara unika och oföränderliga (strängar, tal eller tuples). Värden kan vara av vilken typ som helst — strängar, tal, listor eller till och med andra dictionaries.
Skapa en Dictionary
Dictionaries definieras med klamrar, med key: value-par separerade med kommatecken.
Exempel: person = {"name": "Alice", "age": 30}
Här mappar "name" till "Alice", och "age" till 30.
Åtkomst och Uppdatering av Värden
Använd hakparenteser för att komma åt ett värde: person["name"].
- Om nyckeln finns returneras värdet;
- Om inte, kastar Python ett
KeyError.
Med .get() returnerar saknade nycklar None eller ett reservvärde: person.get("nickname", "N/A").
Uppdatera värden genom att tilldela på nytt: person["age"] = 31.
Lägga till och ta bort element
För att lägga till ett nytt nyckel-värde-par, tilldela bara en ny nyckel — Python lägger till det: person["city"] = "London".
För att ta bort en nyckel kan du använda del, som i del person["age"]. Eller använd .pop("key") om du vill ta bort och returnera värdet.
Nycklar och värden
Ordböcker har praktiska inbyggda metoder:
.keys()returnerar en lista-liknande vy av alla nycklar;.values()returnerar alla värden;.items()returnerar par som tupler — användbart vid iteration.
Dessa är särskilt användbara när du itererar eller analyserar en ordbok.
Sammanfattning
- En ordbok innehåller nyckel-värde-par, där nycklar är unika och används för att slå upp värden;
- Nycklar måste vara oföränderliga (som strängar eller tal), värden kan vara av vilken typ som helst;
- Du kan lägga till, uppdatera, ta bort och säkert hämta värden med
.get(); - Använd
.keys(),.values()och.items()för att arbeta effektivt med innehållet i en ordbok.
Tack för dina kommentarer!
Fråga AI
Fråga AI
Fråga vad du vill eller prova någon av de föreslagna frågorna för att starta vårt samtal
Awesome!
Completion rate improved to 5
Ordböcker
Svep för att visa menyn
En dictionary lagrar data som nyckel-värde-par, vilket möjliggör åtkomst till värden via nyckel istället för position. Användbart för strukturerad data, såsom en användares namn, ålder eller preferenser.
Nycklar måste vara unika och oföränderliga (strängar, tal eller tuples). Värden kan vara av vilken typ som helst — strängar, tal, listor eller till och med andra dictionaries.
Skapa en Dictionary
Dictionaries definieras med klamrar, med key: value-par separerade med kommatecken.
Exempel: person = {"name": "Alice", "age": 30}
Här mappar "name" till "Alice", och "age" till 30.
Åtkomst och Uppdatering av Värden
Använd hakparenteser för att komma åt ett värde: person["name"].
- Om nyckeln finns returneras värdet;
- Om inte, kastar Python ett
KeyError.
Med .get() returnerar saknade nycklar None eller ett reservvärde: person.get("nickname", "N/A").
Uppdatera värden genom att tilldela på nytt: person["age"] = 31.
Lägga till och ta bort element
För att lägga till ett nytt nyckel-värde-par, tilldela bara en ny nyckel — Python lägger till det: person["city"] = "London".
För att ta bort en nyckel kan du använda del, som i del person["age"]. Eller använd .pop("key") om du vill ta bort och returnera värdet.
Nycklar och värden
Ordböcker har praktiska inbyggda metoder:
.keys()returnerar en lista-liknande vy av alla nycklar;.values()returnerar alla värden;.items()returnerar par som tupler — användbart vid iteration.
Dessa är särskilt användbara när du itererar eller analyserar en ordbok.
Sammanfattning
- En ordbok innehåller nyckel-värde-par, där nycklar är unika och används för att slå upp värden;
- Nycklar måste vara oföränderliga (som strängar eller tal), värden kan vara av vilken typ som helst;
- Du kan lägga till, uppdatera, ta bort och säkert hämta värden med
.get(); - Använd
.keys(),.values()och.items()för att arbeta effektivt med innehållet i en ordbok.
Tack för dina kommentarer!