Mojo Academy · Lektion

Nyckel-värdedata med Dict

Slå upp värden med hjälp av nycklar.

Lektion 2 av 413 steg

Nyckel-värdedata med Dict är en gratis lektion i Mojo Academy på CoddyKit. Detta är lektion 2 av 4. Du kan läsa vilka 3 lektioner som helst i den här lärvägen kostnadsfritt i sin helhet – därefter låser CoddyKit PRO upp alla lektioner, plus praktisk övning med en inbyggd kodredigerare och en AI-lärare dygnet runt. Den ingår i lärvägen för Mojo Academy, och Era framsteg synkroniseras mellan webben och CoddyKit-appen. Kursen i Mojo Academy innehåller totalt 4 lektioner.

Slå upp med nyckel

När du vill hitta ett värde med hjälp av ett namn i stället för en position använder du en Dict. Den mappar nycklar till värden. 🔑

Två typer inom hakparenteser

En Dict deklarerar två typer: nyckeltypen och värdetypen, till exempel Dict[String, Int].

var ages = Dict[String, Int]()

Lägg till ett par

Lagra ett värde genom att tilldela via dess nyckel inom hakparenteser. Då infogas nyckel-värde-paret i dicten.

ages["Ada"] = 36

Läs ett värde

Hämta ett värde genom att ange dess nyckel inom hakparenteser. Dicten returnerar det som du lagrade under den nyckeln.

var a = ages["Ada"]

Uppdatera på plats

Om du tilldelar till en befintlig nyckel överskrivs dess värde. Nycklar är unika, så du får aldrig dubbletter.

ages["Ada"] = 37

Kontrollera medlemskap

Testa om en nyckel finns med operatorn in. Den returnerar True eller False utan att utlösa ett fel.

if "Ada" in ages:
    print("found")

En dicts storlek

Räkna paren med len. Den anger hur många nyckel-värde-poster dicten innehåller just nu.

var count = len(ages)

Iterera över nycklarna

När du loopar över en dict går du igenom dess nycklar. Använd varje nyckel för att nå dess värde i loopens kropp.

for name in ages:
    print(name)

Ta bort ett par

Ta bort en post med metoden pop och skicka med nyckeln. Den tar bort paret och returnerar dess värde.

var removed = ages.pop("Ada")

Nycklar måste vara hashbara

En dict hittar värden snabbt eftersom nycklarna är hashbara. Strängar och Int fungerar utmärkt som nycklar.

Snabb uppslagning i genomsnitt

Uppslagningar, insättningar och uppdateringar tar ungefär konstant tid. Det är därför dicter används i så mycket verklig kod.

Snabb kontroll

En Dict innehåller redan nyckeln "Ada". Du tilldelar ages["Ada"] = 37. Vad händer med dictens storlek?

Sammanfattning

En Dict mappar unika nycklar till värden för snabb uppslagning. Använd hakparenteser för att ange och hämta värden, in för att kontrollera och len för att räkna. 🎯

Gratis att börja

Lär dig Mojo med en AI-lärare – gratis

Skriv och kör riktig kod i webbläsaren, få omedelbar hjälp av en AI-lärare dygnet runt och fortsätt där du slutade – på webben eller i appen.

Kurser
30
Lektioner
120

Vanliga frågor

Är lektionen ”Nyckel-värdedata med Dict” gratis?

Ja – du kan läsa vilka 3 lektioner som helst i lärvägen Mojo Academy, inklusive ”Nyckel-värdedata med Dict”, kostnadsfritt i sin helhet här på webben. Därefter låser CoddyKit PRO upp alla lektioner, plus interaktiv övning med en inbyggd kodredigerare och en AI-lärare dygnet runt. Kursen i Mojo Academy innehåller totalt 4 lektioner.

Vad lär jag mig i ”Nyckel-värdedata med Dict”?

Slå upp värden med hjälp av nycklar. Ni övar på Mojo Academy med praktisk kod som körs direkt i webbläsaren, medan en AI-handledare som är tillgänglig dygnet runt svarar på Era frågor under lektionen.

Behöver jag någon erfarenhet för att börja lära mig Mojo Academy?

Du behöver inga förkunskaper. Utbildningen i Mojo Academy på CoddyKit är upplagd för allt från nybörjare till avancerade elever, så att du kan börja här eller från början och gå fram i din egen takt. Detta är lektion 2 av 4.

Hur lång tid tar lektionen ”Nyckel-värdedata med Dict”?

De flesta CoddyKit-lektioner tar cirka 5–10 minuter. Varje lektion är kort och interaktiv, så att du gör stadiga framsteg och kan fortsätta precis där du slutade – på webben eller i appen.

Kan jag skriva och köra kod i den här Mojo Academy-lektionen?

Ja. Varje Mojo Academy-lektion innehåller en inbyggd kodredigerare, så att du kan skriva och köra riktig kod direkt i webbläsaren och få omedelbar AI-feedback – utan lokal installation.

Alla lektioner i den här kursen

  1. Bygga och utöka en lista
  2. Nyckel-värdedata med Dict
  3. Unika objekt med Set
  4. Välja rätt samling
← Tillbaka till Mojo Academy