Уведомления

Группа в Telegram: @pythonsu

#1 Дек. 5, 2009 20:34:14

alp
От:
Зарегистрирован: 2009-12-04
Сообщения: 2
Репутация: +  0  -
Профиль   Отправить e-mail  

Создание словаря "встроенным" методом

Есть какая-то функция вида:
def SomeFun(*dt):
mytypes=map(type, dt)
mylist = [ dt for i in range(len(dt)) ]
return mylist
, функция абсолютно абстрактная, интересен лишь метод заполнения списка. Можно ли таким же образом (т.е. одной строкой и встроенным методом) создать словарь? Что-то вроде
mydict = [ mytypes : dt for i in range(len(dt)) ]



Офлайн

#2 Дек. 5, 2009 23:09:11

Андрей Светлов
От:
Зарегистрирован: 2007-05-15
Сообщения: 3137
Репутация: +  14  -
Профиль   Адрес электронной почты  

Создание словаря "встроенным" методом

mydict = dict( (mytypes, dt) for i in range(len(dt)))
или в Python 3
mydict = {(mytypes, dt) for i in range(len(dt))}



Офлайн

Board footer

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

Powered by DjangoBB

Lo-Fi Version