М97 Изучаем Python: программирование игр, визуализация данных, веб-приложения



Pdf көрінісі
бет83/334
Дата18.10.2023
өлшемі6,19 Mb.
#186390
1   ...   79   80   81   82   83   84   85   86   ...   334
Байланысты:
Изучаем Python

alien.py
alien_0 = {'color': 'green', 'points': 5}
print(alien_0)

del alien_0['points']
print(alien_0)
Строка 

приказывает Python удалить ключ 
'points'
из словаря 
alien_0
, а также 
удалить значение, связанное с этим ключом. Из вывода видно, что ключ 
'points'
и его значение 5 исчезли из словаря, но остальные данные остались без изменений:
{'color': 'green', 'points': 5}
{'color': 'green'}
ПРИМЕЧАНИЕ
Учтите, что удаление пары «ключ-значение» отменить уже не удастся .
Словарь с однотипными объектами
В предыдущем примере в словаре сохранялась разнообразная информация об 
одном объекте (пришельце из компьютерной игры). Словарь также может исполь-
зоваться для хранения одного вида информации о многих объектах. Допустим, вы 
хотите провести опрос среди коллег и узнать их любимый язык программирования. 
Результаты простого опроса удобно сохранить в словаре:
favorite_languages = {
'jen': 'python',
'sarah': 'c',
'edward': 'ruby',
'phil': 'python',
}
Пары в словаре в этой записи разбиты по строкам. Ключами являются имена 
участников опроса, а значениями — выбранные ими языки. Если вы знаете, что 
для определения словаря потребуется более одной строки, нажмите клавишу 
Enter после ввода открывающей фигурной скобки. Снабдите следующую строку 
отступом на один уровень (четыре пробела) и запишите первую пару «ключ-


112
Глава 6 • Словари
значение», поставив за ней запятую. После этого при нажатии Enter ваш тексто-
вый редактор будет автоматически снабжать все последующие пары таким же 
отступом, как у первой.
Завершив определение словаря, добавьте закрывающую фигурную скобку в новой 
строке после последней пары «ключ-значение» и снабдите ее отступом на один 
уровень, чтобы она была выровнена по ключам. За последней парой также реко-
мендуется поставить запятую, чтобы при необходимости вы смогли легко добавить 
новую пару «ключ-значение» в следующей строке.
ПРИМЕЧАНИЕ
Во многих редакторах предусмотрены функции, упрощающие фор-
матирование расширенных списков и словарей в описанном стиле . Также существуют 
другие распространенные способы форматирования длинных словарей — вы можете 
столкнуться с ними в вашем редакторе или в другом источнике .
Для заданного имени участника опроса этот словарь позволяет легко определить 
его любимый язык:


Достарыңызбен бөлісу:
1   ...   79   80   81   82   83   84   85   86   ...   334




©engime.org 2024
әкімшілігінің қараңыз

    Басты бет