Стандартная структура для хранения данных с возможностью обращения по
произвольному ключу (отображение) в Python называется dict
(dictionary, словарь), а в JavaScript — object (объект).
| Python | Javascript |
|---|---|
| Создание словарей / объектов # | |
10
Exception: AttributeError 'dict' object has no attribute 'a' |
10
10
some value
other value
other value |
| Модификация значения в словаре / объекте # | |
'hello' |
hello
hello Два способа обращения (через квадратные скобки и через точку) дают один и тот же элемент. |
| Нестроковые ключи # | |
{5: 'hello', '5': 'world'}
|
{ '5': 'world' }
world Ключами в объектах JavaScript могут быть только строки. Любой другой ключ автоматически будет конвертирован в строку. |
| Проверка наличия объекта с заданным ключом # | |
True |
true |
| Обращение к записи с несуществующим ключом # | |
Exception: KeyError 'c'
None
'Nothing' |
undefined
undefined |
Обращение через точку и через квадратные скобки работает одинаково.