Курс по разработка на Python
Глава
>
Ниво

Използване на речници
Създаване на речник

Докато имате много инструменти на ваше разположение за писане на код по-ефективно, различни обстоятелства имат различни най-добри практики. Речниците са още един начин за съхраняване на стойности – те са подобни на списъците, но в този случай съдържат индекс, който съхранява конкретна стойност.

Съберете всички плодове в това поле и използвайте речник, за да ги съхраните – както тяхното име, така и броя, които сте успели да съберете. Опитайте го!

Guide

Цел

Съберете всички плодове и ги съхранете в речник, след което пребройте колко от тях сте събрали.

В гората има разпръснати различни плодове, които е най-добре да съберете, а именно: “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)

Книга с Код