У меня есть питон скрипт с этим списком:Как разбить строку внутри списка и сгладить список подстрок?
blocks = [
"item-1",
"item-2",
"item-3.0;item-3.1;item-3.2"
]
Я попытался это:
for (i, block) in enumerate(blocks):
if ";" in block:
[blocks.insert(i, c) for c in block.split(";")]
else:
blocks.insert(i, block)
Чтобы получить это:
blocks = [
"item-1",
"item-2",
"item-3.0",
"item-3.1",
"item-3.2"
]
К сожалению, мой код сохраняет перезапись элементы в список, и я остаюсь с этим:
blocks = [
"item-1",
"item-2",
"item-3.2"
]
Как я могу изменить сценарий, чтобы разрешить разбиение строки внутри списка, а затем вставить новые подстроки в позицию исходной строки без перезаписи других элементов в списке?
Почему нет нового списка, добавьте их все в новый список. – Arman