Стандартная структура для хранения данных с возможностью обращения по
произвольному ключу (отображение) в 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 |
Обращение через точку и через квадратные скобки работает одинаково.