Python開発コース
チャプター
>
レベル
辞書の使い方
より複雑な操作
目的
小屋の中のすべての箱を調べて、それぞれの箱から不要なものを取り除いてください。
小屋の箱は乱雑になっており、各箱は辞書(dictionary)を保持していますが、その中には不要なアイテムが含まれています。これらのアイテムには、“Pipes”、“Screws”、および “Bolts” が含まれます。辞書を扱う際、インデックスにアクセスすることでアイテムを簡単に削除する方法があります。
# crate = {"Planks": 4, "Bricks" : 2, "Pipes": 3} del crate["Pipes"] # Now dictionary holds: crate = {"Planks": 4, "Bricks" : 2}
上記のコードでは、「crate」という名前の辞書があり、そこにはプランク、レンガ、パイプが含まれています。del 記法を使用して、辞書から “Pipes” のインデックスとそれに対応する値を削除します。
このレベルには crate1、crate2、crate3、crate4、および crate5 の5つの辞書定数があります。各箱の前にあるX印のところまで歩き、それぞれの辞書の名前を speak() 関数に渡して、箱の中にあるアイテムを読み上げてください。また、各箱に見つかった “Pipes”、“Screws”、および “Bolts” を削除するために del 記法を使用してください。
コードブック