Я пытаюсь добавить префикс в список строк в Python. Список строк может содержать несколько уровней вложенных списков.
Есть ли способ l oop через этот список (и его вложенные списки) при сохранении структуры?
вложенные циклы for стали нечитаемыми очень быстро и, похоже, не быть правильным подходом ..
list = ['a', 'b', ['C', 'C'], 'd', ['E', ['Ee', 'Ee']]]
for i in list:
if isinstance(i, list):
for a in i:
a = prefix + a
#add more layers of for loops
else:
i = prefix + i
желаемый результат:
prefix = "#"
newlist = ['#a', '#b', ['#C', '#C'], '#d', ['#E', ['#Ee', '#Ee']]]
Заранее спасибо!