Python fejlesztési kurzus
Fejezet
>
Szint

Szótárak használata
Összetettebb műveletek

Célkitűzés

Menj végig a raktár összes ládáján, és távolítsd el a szeméttartalmat minden ládából.

A raktárban lévő ládák rendezetlenek, mindegyik láda egy olyan szótárat tartalmaz, amelyben nem kívánt elemek találhatók. Ezek az elemek a következők: “Pipes”, “Screws” és “Bolts”. A szótárak használatakor egyszerű módja van az elemek eltávolításának, ha az indexükhöz férünk hozzá.

# crate = {"Planks": 4, "Bricks" : 2, "Pipes": 3} del crate["Pipes"] # Now dictionary holds: crate = {"Planks": 4, "Bricks" : 2}

A fenti kódban van egy crate nevű szótár, amely deszkákat, téglákat és csöveket tartalmaz. A del jelölést használjuk annak érdekében, hogy a szótárból eltávolítsuk a “Pipes” indexet, annak értékével együtt.

Ebben a szinten öt szótárkonstans található: crate1, crate2, crate3, crate4 és crate5. Sétálj az egyes ládák elé elhelyezett X jelekhez, és használd a speak() függvényt a szótár nevével, hogy kiolvashasd, milyen elemek találhatók a ládában. Használd a del jelölést, hogy eltávolítsd a ládákból az esetleg megtalálható “Pipes”, “Screws” és “Bolts” elemeket.

Kódkönyv