Форум сайта python.su
1
всем привет.
к примеру, имеется список: list =
этот список нужно использовать как ключи для словаря: { ?:“v1”, ?:“v2”, … }
подскажите, как такое реализовать?
спасибо.
Офлайн
5
Офлайн
1
нашел такое решение:
records = '1,a\n1,b\n1,b\n2,a\n2,c\n2,a\n2,c'
lines = records.split()
lines
dd = dict((key, value) for key, value in (line.split(',') for line in lines))
dd
Офлайн
2
а у вас значения v1, v2 и пр. тоже в списке хранятся? или вот тот пример с records именно ваш? если имеется 2 списка их в словарь оч легко соединить:
>>> l1 =
>>> l2 =
>>> res = dict(zip(l1,l2));
>>> print res
{1: ‘a’, 2: ‘b’, 3: ‘c’, 4: ‘d’}
Офлайн
1
Fibio, спасибо.
Офлайн