在資料當中如果我們想要給資料編號(index),可以使用enumerate()的函數,如下方的例子中我們有一個account的list,利用enumerate()的方法產生money的iterator,當然如果要看內容,還是必須使用list()。
上述例子可以有更簡單的寫法:
不過依慣例index會從0開始,如果要從1開始,再給一個second argument "start=1":
另外一個很有趣的內建函數是zip(),可以將list中對應的元素一一打包成為新的tuple,之後將這些tuple形成一個新的list。
有何用處呢? 舉例來說,下方的例子可以成對地比較兩個list中對應元素的大小,結果會印出較大的值,若是相同則會進一步說明兩個值一樣。
當然不只兩個list,三個list中的元素比較也可以。
參考資料
datacamp
https://campus.datacamp.com/courses/python-data-science-toolbox-part-2
沒有留言:
張貼留言