Python-utvecklingskurs
Kapitel
>
Nivå
Använda ordböcker
Mer komplexa operationer
Mål
Gå igenom alla lådor i skjul och ta bort skräp från varje låda.
Lådorna i skjul är stökiga, varje låda innehåller en ordbok som har oönskade föremål inuti. Dessa föremål inkluderar: “Pipes”, “Screws” och “Bolts”. När du arbetar med ordböcker finns det ett enkelt sätt att ta bort föremål från dem genom att komma åt deras index.
# crate = {"Planks": 4, "Bricks" : 2, "Pipes": 3} del crate["Pipes"] # Now dictionary holds: crate = {"Planks": 4, "Bricks" : 2}
I koden ovan finns en ordbok med namnet crate som innehåller planks, bricks och pipes. Notationen del används för att ta bort indexet för “Pipes” från ordboken tillsammans med dess värde.
Det finns fem ordboks-konstanter i den här nivån: crate1, crate2, crate3, crate4 och crate5. Gå till X-märkena framför varje låda och använd funktionen speak() med namnet på varje ordbok så att du kan läsa upp vilka föremål som finns inuti lådan. Använd del-notationen för att ta bort alla “Pipes”, “Screws” och “Bolts” som finns i varje låda.