Python タプルのループ処理
1. タプルのループ処理 (Loop Through a Tuple)
for ループを使用することで、タプル内のすべての項目を順番に処理することができます。タプルはイテラブル(反復可能)なオブジェクトであるため、リストと全く同じ感覚でループを回せます。
例:タプル内のすべての項目を1つずつ表示する
thistuple = ("apple", "banana", "cherry")
for x in thistuple:
print(x)2. インデックス番号によるループ (Loop Through the Index Numbers)
インデックス番号を参照して項目をループ処理することも可能です。これには range() 関数と len() 関数を組み合わせて使用します。
例:インデックス番号を利用してすべての項目を表示する
thistuple = ("apple", "banana", "cherry")
for i in range(len(thistuple)):
print(thistuple[i])ヒント:
この方法では、ループの中で現在の要素が「何番目か」という情報を直接扱えるのがメリットです。
3. while文によるループ (Using a while Loop)
while ループを使用してタプル項目を処理することもできます。
len() 関数でタプルの長さを確認し、カウンタ変数を 0 から開始してインデックスを辿ります。ループの各ステップでカウンタを 1 ずつ増やす(インクリメントする)のを忘れないようにしましょう。
例:whileループを使用してすべての項目を表示する
thistuple = ("apple", "banana", "cherry")
i = 0
while i < len(thistuple):
print(thistuple[i])
i = i + 1タプルは一度作成すると中身を書き換えられない「不変」な性質を持ちますが、読み取り専用のデータとしてループ処理を行う分には、リストよりもわずかに高速でメモリ効率も良いという利点があります。