Уведомления

Группа в Telegram: @pythonsu

#1 Июль 27, 2011 17:23:36

evilempirer
От:
Зарегистрирован: 2010-06-07
Сообщения: 88
Репутация: +  0  -
Профиль   Отправить e-mail  

как перевести список в словарь

Есть список наподобии как его можно преобразовать в словарь вида {фрукт:{африканский:{банан:None}}}
Уже всю голову сломал, длинна списка заранее разумеется не известна.



Офлайн

#2 Июль 27, 2011 17:41:47

kachayev
От:
Зарегистрирован: 2011-07-08
Сообщения: 40
Репутация: +  0  -
Профиль   Отправить e-mail  

как перевести список в словарь

evilempirer
Есть список наподобии как его можно преобразовать в словарь вида {фрукт:{африканский:{банан:None}}}
Уже всю голову сломал, длинна списка заранее разумеется не известна.
>>> lst=['first','second','third']
>>> dct = None
>>> for item in reversed(lst):
... dct = {item: dct}
...
>>> dct
{'first': {'second': {'third': None}}}



Отредактировано (Июль 27, 2011 17:42:38)

Офлайн

#3 Июль 27, 2011 17:48:15

evilempirer
От:
Зарегистрирован: 2010-06-07
Сообщения: 88
Репутация: +  0  -
Профиль   Отправить e-mail  

как перевести список в словарь

kachayev
evilempirer
Есть список наподобии как его можно преобразовать в словарь вида {фрукт:{африканский:{банан:None}}}
Уже всю голову сломал, длинна списка заранее разумеется не известна.
>>> lst=['first','second','third']
>>> dct = None
>>> for item in reversed(lst):
... dct = {item: dct}
...
>>> dct
{'first': {'second': {'third': None}}}
Спасибо



Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version