В глубь языка Python


Словари - часть 3


Пример 1.12. Удаление записей из словарей

>>> d {'server': 'mpilgrim', 'uid': 'sa', 'database': 'master', 42: 'douglas', 'retrycount': 3} >>> del d[42]

1

>>> d {'server': 'mpilgrim', 'uid': 'sa', 'database': 'master', 'retrycount': 3} >>> d.clear()

2

>>> d {}

Инструкция del позволяет удалять отдельные записи из словаря по ключу.
Метод clear удаляет все записи из словаря. Обратите внимание, что пустые фигурные скобки определяют словарь, не содержащий ни одной записи.

Пример 1.13. Регистр букв в строках имеет значение

>>> d = {} >>> d["key"] = "value" >>> d["key"] = "other value"

1

>>> d {'key': 'other value'} >>> d["Key"] = "third value"

2

>>> d {'Key': 'third value', 'key': 'other value'}

Присваивание значения с существующим ключом просто заменяет старое значение на новое.
В этом случае мы не присваиваем значение с существующим ключом, так как Python различает регистр букв в строках, и строка 'key' не равна 'Key'. Буквы разного регистра могут выглядеть для вас похожими, но для интерпретатора они совершенно разные. Таким образом в данном случае в словарь добавляется новая запись.

Дополнительная литература

  • обучает работе со словарями и показывает, как .
  • приводит множество .
  • В обсуждается .
  • В описаны .




Начало  Назад  Вперед