Python循環(huán)器-itertools
一、前言
Python自帶模塊itertools提供了非常有用的用于操作可迭代對(duì)象的函數(shù)方法,例如在1和2中無(wú)限循環(huán),還有組合兩個(gè)列表的笛卡爾積循環(huán)等。
二、舉例
1. 重復(fù)列表中元素循環(huán)-cycle
下面的代碼會(huì)重復(fù)1,2,3的進(jìn)行無(wú)限打印:
from itertools import * for i in cycle([1,2,3]): print(i)
輸出結(jié)果
1 2 3 1 2 ...
2. 累加循環(huán)-count
下面的代碼會(huì)走10開始,每次增加1.5的進(jìn)行無(wú)限打印:
from itertools import * for i in count(10,1.5): print(i)
輸出結(jié)果
10 11.5 13.0 ...
3. 重復(fù)循環(huán)-repeat
下面的代碼會(huì)無(wú)限打印10:
from itertools import * for i in repeat(10): print(i)
輸出結(jié)果
10 10 10 ...
也可以指定循環(huán)次數(shù),比如指定循環(huán)5次:
from itertools import * for i in repeat(10,5): print(i)
三、總結(jié)
除上述舉例之外,還有很多方法提供給我們使用,大家可以直接訪問官方文檔:https://docs.python.org/zh-cn/3/library/itertools.html 進(jìn)行學(xué)習(xí):
最近閱讀Python官方文檔:https://docs.python.org/zh-cn/3/contents.html 發(fā)現(xiàn)了不少之前不知道的技巧,大家平時(shí)也可以去官方文檔進(jìn)行補(bǔ)充,也會(huì)有不少收獲。
注:記得選擇你環(huán)境中python對(duì)應(yīng)版本的文檔:
Python
版權(quán)聲明:本文內(nèi)容由網(wǎng)絡(luò)用戶投稿,版權(quán)歸原作者所有,本站不擁有其著作權(quán),亦不承擔(dān)相應(yīng)法律責(zé)任。如果您發(fā)現(xiàn)本站中有涉嫌抄襲或描述失實(shí)的內(nèi)容,請(qǐng)聯(lián)系我們jiasou666@gmail.com 處理,核實(shí)后本網(wǎng)站將在24小時(shí)內(nèi)刪除侵權(quán)內(nèi)容。