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