在Python 中迭代字符串
要在Python 中迭代字符串,獲取循環中的每個字符,請使用簡單的for 循環建構:
for c in "string":
# Perform actions on c
執行操作此外,您還可以在Python 中迭代其他物件:
with open(filename) as f:
for line in f:
# Operate on line
這可能看起來很神秘,但遵循一個簡單的協議。
建立您自己的可迭代對象
要建立您自己的可迭代對象,請定義具有next() 方法的迭代器,並在類別上實現__iter__ 方法以啟用迭代。 __iter__ 方法傳回一個帶有 next() 方法的迭代器物件。
更多資訊請參考官方文件。
免責聲明: 提供的所有資源部分來自互聯網,如果有侵犯您的版權或其他權益,請說明詳細緣由並提供版權或權益證明然後發到郵箱:[email protected] 我們會在第一時間內為您處理。
Copyright© 2022 湘ICP备2022001581号-3