一、前言
Python自帶模塊itertools提供了非常有用的用于操作可迭代物件的函式方法,例如在1和2中無限回圈,還有組合兩個串列的笛卡爾積回圈等,
二、舉例
1. 重復串列中元素回圈-cycle
下面的代碼會重復1,2,3的進行無限列印:
from itertools import *
for i in cycle([1,2,3]):
print(i)
輸出結果
1
2
3
1
2
...
2. 累加回圈-count
下面的代碼會走10開始,每次增加1.5的進行無限列印:
from itertools import *
for i in count(10,1.5):
print(i)
輸出結果
10
11.5
13.0
...
3. 重復回圈-repeat
下面的代碼會無限列印10:
from itertools import *
for i in repeat(10):
print(i)
輸出結果
10
10
10
...
也可以指定回圈次數,比如指定回圈5次:
from itertools import *
for i in repeat(10,5):
print(i)
三、總結
除上述舉例之外,還有很多方法提供給我們使用,大家可以直接訪問官方檔案:https://docs.python.org/zh-cn/3/library/itertools.html 進行學習:

最近閱讀Python官方檔案:https://docs.python.org/zh-cn/3/contents.html 發現了不少之前不知道的技巧,大家平時也可以去官方檔案進行補充,也會有不少識訓,
注:記得選擇你環境中python對應版本的檔案:

轉載請註明出處,本文鏈接:https://www.uj5u.com/ruanti/385666.html
標籤:其他
上一篇:我的Go+語言初體驗——祝福留言小系統,讓她也可以感受到你的祝福
下一篇:華為網路配置(IPSec)
