Форум сайта python.su
0
Есть строка вида
"['1','2','3']"
Отредактировано Jeck290 (Сен. 6, 2016 20:20:30)
Офлайн
73
Офлайн
253
Jeck290Результатом распарсивания этой строки может быть что угодно. последовательность букв, последовательность цифр количество запятых между знаками плюсик и т.д. необходимо определить что должно быть на выходе.
нужно ее распарсить регулярными выражениями
Офлайн
857
>>> import re >>> >>> s = "['1','2','3']" >>> >>> re.findall(r'\d+', s) ['1', '2', '3'] >>>
Офлайн
0
py.user.next
["we","python","werty"]
Отредактировано Jeck290 (Сен. 7, 2016 09:10:09)
Офлайн
857
Jeck290Надо было полнее описать задачу. Ниоткуда не следует, что там может быть что-то другое. Сейчас ты говоришь, что у тебя список, а потом скажешь, что у тебя и словарь может быть.
я привел шаблонный пример он по сути не верен
Офлайн
253
Jeck290
решение я как бы нашел но оно не работает
py.user.next
что у тебя и словарь может быть.
>>> eval("['1',2,3,{4:5}]") ['1', 2, 3, {4: 5}]
Офлайн