69.Python函數迭代器的使用

作爲自己練習之用。利用函數將一個包含列表的列表整理爲一維列表。

def twoDfunc(theList):
    for sub in theList:
        if (isinstance(sub,list)):
            for e in sub:
                yield e
        else:
            yield sub+1000


numList=[[1,2,3],8,[5,6,8],9,[1,9,4,6]]
for i in twoDfunc(numList):
    print(i,end=" ")

print()
oneDList=list(twoDfunc(numList))
print(oneDList)
print(oneDList[2:10])

輸出:

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章