ホームページ  >  記事  >  バックエンド開発  >  Python の「enumerate()」関数の目的は何ですか?

Python の「enumerate()」関数の目的は何ですか?

WBOY
WBOY転載
2023-09-01 11:29:051973ブラウズ

Python の「enumerate()」関数の目的は何ですか?

この記事では、Python の enumerate() 関数と「enumerate()」関数の目的について学びます。

enumerate() 関数とは何ですか?

Python の enumerate() 関数は、データ コレクションをパラメータとして受け取り、列挙オブジェクトを返します。

列挙オブジェクトは、キーと値のペアの形式で返されます。キーは各項目に対応するインデックス、値は項目です。

###文法### リーリー

パラメータ

  • iterable

    - 渡されたデータ コレクションは、iterable と呼ばれる列挙オブジェクトとして返すことができます。

  • start

    - 名前が示すように、列挙オブジェクトの開始インデックスは start によって定義されます。この値を省略すると、0 がデフォルト値であるため、最初のインデックスが 0 であるとみなされます。

  • Python での enumerate() 関数の使用法

enumerate() 関数を使用するのはどのような場合ですか?

反復された値のインデックスが必要な場合は、enumerate() 関数を使用します。

######使い方?

列挙関数は、各反復可能な値のインデックスをリストに割り当てます。

なぜ enumerate() 関数を使用するのでしょうか?

反復子を使用するときは、反復が何回完了したか、つまり反復数を常に知る必要があります。 ただし、必要な反復回数を決定する Python 的な方法があります。構文は次のとおりです -

リーリー

Python で enumerate() 関数を使用するにはどうすればよいですか?

戻った後に列挙オブジェクトを格納するためにどのデータ型が使用されるかに注意することが重要です。

###例###

次のプログラムは、リストに対して enumerate() 関数を使用して、インデックス付きのタプルのリストを取得します -

リーリー ###出力###

上記のプログラムを実行すると、次の出力が生成されます -

リーリー

enumerate() 関数の 2 番目のパラメータ「開始インデックス」を使用します

###例###

次のプログラムは、2 番目の引数を含むリストに enumerate() 関数を適用する方法を示しています -

リーリー ###出力###

上記のプログラムを実行すると、次の出力が生成されます -

リーリー

上の例では、enumerate() 関数の 2 番目のパラメータとして 15 を追加しました。 2 番目のパラメーターは、列挙子オブジェクト内のキーの開始インデックス (インデックス) を示すため、出力では、最初のインデックスが 15、2 番目のインデックスが 16 などであることがわかります。

列挙されたオブジェクトをループするための Python コード

###例###

次のプログラムは、for ループを使用して列挙オブジェクトを反復処理し、その中の各要素を出力する方法を示しています -

リーリー ###出力###

上記のプログラムを実行すると、次の出力が生成されます -

リーリー

タプルで enumerate() 関数を使用する

###例###

次のプログラムは、指定された入力タプルに対して enumerate() 関数を使用する方法を示しています -

リーリー ###出力###

上記のプログラムを実行すると、次の出力が生成されます -

リーリー

文字列に対する enumerate() 関数の使用

列挙関数を使用して文字列データを反復処理し、各文字のインデックスを決定します。

###例###

次のプログラムは、指定された入力文字列に対して enumerate() 関数を使用する方法を示しています -

リーリー ###出力###

上記のプログラムを実行すると、次の出力が生成されます -

リーリー

enumerate() 関数で別のパラメータを使用する

###例###

次のプログラムは、enumerate() 関数で別のパラメータを使用する方法を示しています -

リーリー ###出力###

上記のプログラムを実行すると、次の出力が生成されます -

リーリー

Enumerate は、列挙オブジェクトを返す Python 組み込み関数です。

この関数は列挙オブジェクトを返します。

反復可能オブジェクトを列挙関数に渡すには、まず列挙オブジェクトからデータを取得してから、それを list() に変換します。その結果、上の例に示すように、タプルのリストと反復インデックスが返されます。

###結論は###

この記事では、Python enumerate() 関数のアプリケーションを詳しく紹介します。また、さまざまな Python データ型と反復でそれを使用する方法も学びました。さらに、enumerate() 関数の開始カウントまたはインデックスを変更する方法も学びました。

以上がPython の「enumerate()」関数の目的は何ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事はtutorialspoint.comで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。