У цьому розділі мова піде про словники - структури даних, призначені для об'єднання взаємозалежної інформації. Ви дізнаєтеся, як отримати доступ до інформації, що зберігається в словнику, і як змінити цю інформацію. Так як обсяг даних в словнику практично безмежний, ми розглянемо методи перебору даних в словниках. Крім того, ви навчитеся використовувати вкладені словники в списках, вкладені списки в словниках і навіть словники в інших словниках. Операції зі словниками дозволяють моделювати різноманітні реальні об'єкти з більшою точністю. Ви дізнаєтеся, як створити словник, який описує людину, і зберегти в ньому скільки завгодно інформації про цю людину. У словнику може зберігатися ім'я, вік, місце проживання, професія і будь-які інші атрибути. Ви дізнаєтеся, як зберегти будь-які два види інформації, що здатні утворити пари: список слів і їх значень, список імен людей і їх улюблених чисел, список гір і їх висот і т.д..
Простий словник.
Візьмемо гру з інопланетними прибульцями, які мають різні кольори і приносять різну кількість очок гравцеві. У наступному простому словнику зберігається інформація про одного конкретного прибульця:
alien_0 = {'color': 'green', 'points': 5}
print(alien_0[ 'color'])
print(alien_0[ 'points'])
У словнику alien_0 зберігаються два атрибути: колір (color) і кількість очок (points). Наступні дві команди print читають цю інформацію зі словника і виводять її на екран:
green
5
Робота зі словниками, як і більшість інших нових концепцій, вимагає певного досвіду. Варто вам трохи попрацювати зі словниками, і ви побачите, як ефективно вони працюють при моделюванні реальних ситуацій.
- Войдите или зарегистрируйтесь, чтобы оставлять комментарии