[better-py-ru] Конвертировать строку в словарь

471 views
Skip to first unread message

gurza

unread,
May 11, 2010, 4:05:56 PM5/11/10
to Пишем на Python лучше
Здравствуйте!

Есть строка вида
mystr = """
var1 = value;
var2 = 1111;
var3 = 2222;
...
varN = 9876;
"""
Подскажите пожалуйста, как наиболее просто конвертировать ее в словарь
вида
mydict = ['var1': 'value', var2: '1111', ...]

--
Группа: http://groups.google.com/group/better-python-ru
Отписка: better-python-...@googlegroups.com

Sergey Schetinin

unread,
May 11, 2010, 5:48:33 PM5/11/10
to Пишем на Python лучше
Приблизительно так: dict(l.strip().split('=',1) for l in mystr.split(';
\n'))
Если непонятно что это за выражение, то посмотрите
http://docs.python.org/library/stdtypes.html#string-methods и делайте
обычным циклом.
Reply all
Reply to author
Forward
0 new messages