タプルは不変で効率的であるため、Python でデータのシーケンスを処理する場合には非常に良い選択肢です。幸いなことに、Python には、特に for ループ内の各要素のインデックスにアクセスする必要がある場合に、タプルの操作を簡素化し、高速化するための組み込み関数がいくつか用意されています。
この記事では、タプル ループ内のインデックスにアクセスする 2 つの方法、range() 関数を使用する方法と enumerate() 関数を使用する方法について説明します。
Python では、タプルはカンマで区切られた不変要素のセットです。たとえば、次のタプル定義を考えてみましょう -
リーリーリストとタプルには多くの共通点がありますが、いくつかの重要な違いがそれらを区別します。最初に覚えておくべきことは、タプルは一度作成されると変更できないということです。つまり、タプル内の要素を追加、削除、または変更することはできません。
タプルは不変であるため、プログラムの実行中に変更すべきでない情報を格納するのに適しています。たとえば、一連の定数を保存する必要があるプログラムを作成している場合、タプルを使用して、これらの値が将来誤って変更されないようにすることができます。
これを行うとき、2 つの異なる方法を使用しました。つまり、
列挙()
#1. Enumerate()
を使用する次の例は、タプルで enumerate() を使用する方法を示しています -
Example
の中国語訳は次のとおりです:Example
リーリー ###出力### リーリーrange() 関数を使用すると、for ループでタプルのインデックスにアクセスすることもできます。デフォルトでは、 range() は 0 から始まり 1 ずつ増加する一連の数値を返します。 len() 関数を使用してタプルの長さを計算し、range() 関数を使用してタプルのインデックスを生成します。
次の例は、for ループで range() 関数を使用してタプルのインデックスにアクセスする方法を示しています -
Example
リーリー ###出力### リーリーここでは、まず len() 関数を使用してタプルの長さを取得し、次に range() 関数を使用して 0 からタプルの長さから 1 を引いた値までの一連の数値を生成します。
この記事では、この目標を達成するための 2 つの異なる方法、つまり
range()関数と
enumerate()関数を使用する方法について説明します。これらのツールを使用すると、コードの可読性、効率性、保守性を向上させることができます。ニーズに合った方法を選択することが非常に重要です。
以上がPythonのタプルループでインデックスにアクセスするにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。