У меня есть следующий список
mylist = ["'alpha','beta'",'delta','phi']
Сочетание двойных кавычек и одинарных кавычек для первого элемента мешает мне правильно работать с альфа и бета отдельно.Когда я использую
mylist[1]
, я получаю
delta
вместо бета-версии, чего я хочу
Как разделить первый элемент этого списка на 2элементы и вставьте их так, чтобы у меня было 4 элемента в этом списке?
Прежде чем вы скажете мне не писать список таким образом, знайте, что это вывод одной строки, из которой я уже разделил
"'alpha, beta'"
РЕДАКТИРОВАТЬ: Многие из вас просят код, который формирует этот список .... и я, честно говоря, не мог опубликовать его, потому что часть кода требует входа ввеб-сайт для доступа к закрытым данным.
Следующий код решил мою проблему:
mylist = [re.sub('^\W+|\W+$', '', i) for b in map(lambda x:re.split(',', x), mylist) for i in b]