【发布时间】:2023-03-25 05:55:01
【问题描述】:
我正在尝试为 Python 中的字符串列表添加前缀。字符串列表可能包含多层嵌套列表。
有没有办法在保持结构的同时遍历这个列表(及其嵌套列表)?
嵌套的 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']]]
提前致谢!
【问题讨论】:
标签: python loops nested-loops