2018年1月13日 星期六

Python: iteration

Iteration就是反覆做一件事的過程,在Python中,iterable是可以取得iterator的物件,iterator一般就是指"反覆"的方法method。
例如我們可以先產生一個名稱為account的list(iterable),利用for的方式產生迴圈,達到iteration的效果。

不過上述方式無法只取得部分資料, 於是我們利用iter()的方法產生一個名稱為money的iterator,接 著就可以利用next()的方法一個一個取得資料。另外也能使用range()的方式快速建立一個list,並使用iter()就能產生名稱為one_four的iterator。


當然在上述的例子中,若要看到one_four的全貌,就只能多使用幾次next()了。

range()可以不需從0開始,例如range(4,9)可以得到從4開始到8的數字。另外list()的方法可以看到全部的內容,而sum()可以將list裡面所有數字都相加起來。


參考資料
datacamp
https://campus.datacamp.com/courses/python-data-science-toolbox-part-2

沒有留言:

張貼留言