python 处理列表多层嵌套列表(递归调用)
在学习Head First Python遇到列表多层嵌套列表问题,
测试使用的列表如下
list1 = [[1,2,[22,23,24,[25,26,27],28,[29,30]],3,4,5,6,[7,8,9,[10,11,12,[13,14,15],16],17],18],19,[20,21]]
函数如下
def Recursively_List(list1_name):
"""
函数功能:递归显示列表中的列表
创建时间:2019年10月27日22:47:02
:param list1_name: 列表名称
:return: 列表中的所有项
"""
for i in list1_name:
if isinstance(i,list):
Recursively_List(i)
else:
print(i)
输出结果
x = Recursively_List(list1)