Курс по разработка на Python
Глава
>
Ниво
Използване на речници
Създаване на речник
Докато имате много инструменти на ваше разположение за писане на код по-ефективно, различни обстоятелства имат различни най-добри практики. Речниците са още един начин за съхраняване на стойности – те са подобни на списъците, но в този случай съдържат индекс, който съхранява конкретна стойност.
Съберете всички плодове в това поле и използвайте речник, за да ги съхраните – както тяхното име, така и броя, които сте успели да съберете. Опитайте го!

Цел
Съберете всички плодове и ги съхранете в речник, след което пребройте колко от тях сте събрали.
В гората има разпръснати различни плодове, които е най-добре да съберете, а именно: “Apples” , “Oranges” и “Pears” .
Докато variables и lists са ефективни за съхраняване на стойности за по-късна употреба, друг начин за ефективно съхранение на стойности е използването на dictionaries. Те са подобни на списъците, но вместо да съдържат само една стойност, те съдържат както стойност, така и индекс за тази стойност.
bag = {} bag["Apples"] = Number of apples you pick up bag["Oranges"] = Number of Oranges you pick up bag["Pears"] = Number of Pears you pick up
Горният код ще запази името на елемента в речника и ще го използва като индекс (известен също като Key); в този случай, индексът ще бъде свързан с число, което представлява стойността, указваща колко от този елемент сте събрали.
След като приключите със събирането на плодовете и ги поставите в речник, ги пребройте, като отидете до знака X и използвате функцията speak(), както следва: player.speak(bag)