Найти - Пользователи
Полная версия: Вложенность словаря
Начало » Python для экспертов » Вложенность словаря
1
mario
Привет всем.
Стоит задача организовать “словарь в словаре”: что-тот типо {item:2, {options:3, … … …}, optons:4, …}

Реально ли это и как происходит обращение к элементам вложенного словаря в таком случае? Подскажите пожалуйста, как именно структуризировать подобную вещь. Стоит задача обращения к ряду данных без использования базы данных, поэтому решил “наметить” данные словарями.

Своими силами, нашёл конструкцию:
{'lalala':}

Как обратиться к 21221 например? Понял, что словарь
Но нужна большая вложенность…

С уважением и большим ожиданием на помощь советом. Заранее спасибо!
bialix
реально. каждый вложенный словарь – это такой же самый словарь, к нему такой же самый метод обращения по ключу. самое главное, что вы должны понимать, что dict возвращает вам объект, ассоциированный с этим ключом. Какой будет объект – все равно. Если это будет словарь, то с ним нужно обращаться как со словарем. Для простоты попробуйте в интерактивной сессии поиграться, сохраняя каждую выборку в переменной. ТОгда вы увидите, что доступ ко вложенному словарю это эквивалентно для следующего кода:


d = {1:2, 3:{4:5, 6:7, 8:{9:10}}}
a = d
b = a
c = b


или проще:


d = {1:2, 3:{4:5, 6:7, 8:{9:10}}}
c = d
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB