python输出子列表_python利用递归函数输出嵌套列表的每个元素
遞歸函數(shù)實現(xiàn):defgetitem(l):for item inl:ifisinstance(item,list):
getitem(item)else:print(item)
getitem(l)
輸出:1
2
3
4
5
6
7
8
9
10
變式1:遇到類表就縮進一次:
def getitem(l,level=0):
for item in l:
if isinstance(item,list):
getitem(item,level+1)
else:
for tab in range(level):
print('\t',end='' #輸出一個 制表符,并且將 print 后面的換行符去掉,這樣就是了縮進
print(item)
getitem(l)
輸出:
變式2:加入開啟機制,是否縮進
def getitem(l,level=0,count=False):
for item in l:
if isinstance(item,list):
getitem(item,level+1,count)
else:
if count:
for tab in range(level):
print('\t',end='' #輸出一個 制表符,并且將 print 后面的換行符去掉,這樣就是了縮進
print(item)
print(item)
getitem(l)
輸出:
1
2
3
4
5
6
7
8
9
10
總結(jié)
以上是生活随笔為你收集整理的python输出子列表_python利用递归函数输出嵌套列表的每个元素的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: java 绘制长方形_Java入门:绘制
- 下一篇: 检查用户名是否存在的servlet代码怎