【Python】Python - List的迴圈。Loop Lists
【Python】Python - List的迴圈。Loop Lists
在List使用迴圈
使用
for
迴圈來讀取list 內items的內容:
範例
Print all items in the list, one by one:
一個接一個的列印裡面的items:
thislist = ["apple", "banana", "cherry"]
for x in thislist:
print(x)
上面輸出:
apple
banana
cherry
透過指標數字操作迴圈
透過list items 的 index number操作迴圈。
使用
range()
與 len()
方法來建立適合的迭代操作。
範例
Print all items by referring to their index number:
thislist = ["apple", "banana", "cherry"]
for i in range(len(thislist)):
print(thislist[i])
上面輸出:
apple
banana
cherry
上面迭代取值為 [0, 1, 2]
.
使用While迴圈
使用
while
迴圈來操作迭代。while會無窮迴圈操作,直到符合特定條件才會離開迴圈。
使用 len()
方法去測量list的大小,起始值為0,終值為list的最後一個元素。
記住每次指標需要+1。
範例
使用
while
迴圈透過index numbers來操作list items。
thislist = ["apple", "banana", "cherry"]
i = 0
while i < len(thislist):
print(thislist[i])
i = i + 1
上面輸出:
apple
banana
cherry
使用List Comprehension來操作迴圈
List Comprehension 提供較短的語法來使用for迴圈。
範例
A short hand for
loop that will print all items in a list:
thislist = ["apple", "banana", "cherry"]
[print(x) for x in thislist]
List comprehension寫法如上,而上面的輸出為:
apple
banana
cherry
留言
張貼留言