递归实现
#多维list转化为1维度list,,递归
##递归一定要学好
def getnewList(newlist):
d = []
for element in newlist:
if not isinstance(element,list):
d.append(element)
else:
d.extend(getnewList(element))
return d
list1 =['a',[1,['c','f'],2],'b'] # 结果 ['a', 1, 'c', 'f', 2, 'b']
print(getnewList(list1))
本文介绍了一种使用递归将多维列表转换为一维列表的方法。通过递归检查列表中的每个元素,如果遇到子列表则继续递归直至所有元素被展开。
6915

被折叠的 条评论
为什么被折叠?



