作爲自己練習之用。利用函數將一個包含列表的列表整理爲一維列表。
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])
輸出: