iT邦幫忙

2025 iThome 鐵人賽

DAY 6
0
自我挑戰組

Python 函式大全系列 第 6

類型四 迭代與序列

  • 分享至 

  • xImage
  •  

1. aiter(): 回傳非同步迭代器

✦ 指令功能 : 以迭代器逐一訪問集合中的元素,讓程式在等待時 (如等待網路請求)可執行其他任務

✦ 使用時機 : 非同步生成器、資料庫查詢結果等

https://ithelp.ithome.com.tw/upload/images/20250918/20177993mgL7W8VbCR.jpg

2. anext(): 取得非同步迭代物的下一個元素

✦ 指令功能 : 從非同步迭代器中取得下一個元素,並使用 await 以非同步方式返回

✦ 使用時機 : 手動控制非同步迭代、處理非同步資料流

https://ithelp.ithome.com.tw/upload/images/20250918/20177993OfCesQeqQ0.jpg

3. enumerate(): 回傳可迭代物件索引值

✦ 指令功能 : 將可迭代物件(如列表),轉換成一個同時包含索引值和對應元素的物件

✦ 使用時機 : 迭代需要同時用到項目與其索引、避免手動維護索引變數等

https://ithelp.ithome.com.tw/upload/images/20250918/20177993hhZSNcdWfK.jpg

4. filter(): 過濾可迭代物件的元素

✦ 指令功能 : 過濾可迭代物件中的元素,只留下符合特定條件的元素

✦ 使用時機 : 篩選資料、條件過濾等

https://ithelp.ithome.com.tw/upload/images/20250918/20177993WCx1x2q96n.jpg


上一篇
類型三 類型轉換
下一篇
類型四 迭代與序列
系列文
Python 函式大全10
圖片
  熱門推薦
圖片
{{ item.channelVendor }} | {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言