iT邦幫忙

2025 iThome 鐵人賽

0
自我挑戰組

Python 函式大全系列 第 38

Python 模組概說 《 itertools 模組 》

  • 分享至 

  • xImage
  •  

✦ 功能:用於處理可迭代物件(如列表、元組、集合等)的高效的迭代器工具,旨在提升性能(節省記憶體、減少計算)並簡化程式碼

✦ 屬性與方法 :

itertools.count(start=0, step=1)

說明:無限計數,從 start 開始,每次遞增 step(支援整數、浮點數)

itertools.cycle(iterable)

說明:無限循環迭代 iterable 的元素

itertools.chain(*iterables)

說明:將多個可迭代物件串接為單一迭代器

itertools.islice(iterable, start, stop, step=1)

說明:切片迭代器,類似 list[::]

itertools.tee(iterable, n=2)

說明:將 iterable 分為 n 個獨立迭代器

itertools.permutations(iterable, r=None)

說明:返回長度為 r 的排列,考慮順序,無重複

https://ithelp.ithome.com.tw/upload/images/20251017/20177993RWolbkUCIW.jpg


上一篇
Python 模組概說 《 heapq 模組 》
下一篇
Python 模組概說 《 json 模組 》
系列文
Python 函式大全49
圖片
  熱門推薦
圖片
{{ item.channelVendor }} | {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言