python循环经典例题_python练习题:循环打印嵌套列表
好久沒寫博文了,添加一個練習題,選自《head_first_python》~~
python列表:以中括號開始和結束"[]";列表項以逗號","分隔開,使用賦值操作符"="賦予一個標識符。如:
movies=["the holy",1975,"terry jones",91,["graham",["michael","john","gilliam","idle","haha"]]]
注釋:1、無需聲明標識符"movies"的數據類型;
2、列表列表是一個高層集合,列表項的類型并不重要,可以是字符串也可以是數字甚至是列表。
打印列表:
1、直接打印:>>>print movies[0]
>>>the holy
>>>print movies[1]
>>>1975
注釋:列表的項讀取和數組一樣,從第0個開始
2、循環打印
while 循環和for循環count=0
while count < len(movies):
print movies[count]
count=count+1>>>for i in movies:
... print i
...
the holy
1975
terry jones
91
['graham', ['michael', 'john', 'gilliam', 'idle', 'haha']]
注釋:這時候出現一個問題,列表中嵌套的列表,在讀取的時候作為一個列表項直接打印,而不是我們想要的打印成一列
3、嵌套循環打印def print_list(object):
for i in object:
if isinstance(i,list):
print_list(i)
else:
print i
print_list(movies)
the holy
1975
terry jones
91
graham
michael
john
gilliam
idle
haha
注釋:采用isinstance判斷對象類型,函數遞歸循環打印。
總結
以上是生活随笔為你收集整理的python循环经典例题_python练习题:循环打印嵌套列表的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 用python实现打开虚拟机_如何使用p
- 下一篇: python spider怎么用_pyt