PythonУрок 10 из 16

Словари в Python

Словарь хранит пары «ключ — значение», как меню: название напитка и его цена. Значение находят по ключу, а не по номеру.

Главное

  • {"latte": 250} — ключ слева от двоеточия, значение справа
  • d["latte"] читает значение, d["cocoa"] = 200 добавляет или меняет
  • d.get(ключ, запасное) не падает, если ключа нет
  • for k, v in d.items(): обходит все пары
  • Ключи уникальны и идут в том порядке, в котором их добавляли

Пример

menu = {"latte": 250, "tea": 150}print(menu["latte"])menu["cocoa"] = 200print(menu.get("juice", "not on the menu"))for drink, price in menu.items():    print(drink, price)print("tea" in menu, len(menu))

cocoa добавилась в конец словаря. get вернул запасной текст вместо ошибки — сока в меню нет.

Задание

Как пользоваться редактором⌘ Enter или Ctrl Enter — запустить код, ⇧ ⌘ Enter — проверить задание.Tab и Shift Tab сдвигают строку или выделение; Esc, затем Tab — выйти из редактора.Проверка сравнивает то, что напечатала программа, с заданием; пробелы в конце строк не важны.После двух неудачных проверок можно открыть решение. Ваш код сохраняется в этом браузере.

Обновите склад: продали 3 яблока, привезли 8 слив (ключ "plums"). Цикл ниже распечатает остатки.

Вывод

Здесь появится то, что напечатает программа.