Я пытаюсь разделить имеющиеся у меня элементы list
на основе разделителя пробелов и заменить строку, которую я разделяю, новой строкой.
До сих пор я пробовал это, я использовал функцию split
для разделения строки, но я не могу добавить элементы разделения (или строку) обратно в мой исходный список.
Я попытался использовать join
для элементов списка, но это дало мне синтаксическую ошибку.
Вот что я попробовал:
my_list = [
'my_label2 new_label2 my_label',
'label_test1 label_test2 label_test3',
'my_label2 new_label2 my_label'
]
for item in my_list:
if ' ' in item:
print(True)
my_list.append(i)
print(i)
else:
print(False)
print(my_list)
Но мой код не дает ожидаемого результата.
Результирующий list
, который я получаю:
['my_label2 new_label2 my_label', 'label_test1 label_test2 label_test3', 'my_label2 new_label2 my_label', ['my_label2', 'new_label2', 'my_label'], ['label_test1', 'label_test2', 'label_test3'], ['my_label2', 'new_label2', 'my_label']]
Но то, что я на самом деле пытаюсь получить, примерно так:
оригинальный список:
['my_label2 new_label2 my_label', 'label_test1 label_test2 label_test3', 'my_label2 new_label2 my_label']
новый список:
['my_label2', 'new_label2', 'my_label', 'label_test1', 'label_test2, 'label_test3', 'my_label2', 'new_label2', 'my_label']