У меня есть список, и я хочу разделить каждый элемент списка на несколько элементов, если появится запятая. Если появляется запятая (в пределах l2
, используя этот пример), я хочу продублировать тот же элемент в пределах l1 to
, чтобы соответствовать количеству запятых, найденных в l2
. Это может показаться запутанным, но ниже это может быть объяснено немного лучше
l1 = ['1', '2', '3', '4', '5']
l2 = ['Sam', 'John', 'Steve, Harry, Lucy', 'Mike, Sam', 'Becky']
Предполагаемый результат:
l1 = ['1', '2', '3', '3', '3', '4', '4', '5']
l2 = ['Sam', 'John', 'Steve', 'Harry', 'Lucy', 'Mike', 'Sam', 'Becky']
Я пробовал x.split(',')
в списке, но это создало несколько вложенных списков (показано ниже):
l2 = [['Sam'], ['John'], ['Steve', 'Harry', 'Lucy']] ..........