タプル

タプルは生成した後に変更ができないリスト。リストと違って()で囲む。

タプル = ('Python', 'HTML', 'Java')
print(タプル[1]) # HTML

タプルは変更しようとするとエラーになる。

タプル = ('Python', 'HTML', 'Java')
タプル[1] = 'Ruby' # エラー

エラー出力。

Traceback (most recent call last):
  File "script.py", line 2, in <module>
    タプル[1] = 'Ruby' # エラー
TypeError: 'tuple' object does not support item assignment

タプルの繰り返し処理

タプルの要素を順次処理していくには、リストと同様for文を使う。

タプル = ('Python', 'HTML', 'Java')
for 要素 in タプル:
  print(要素)
タプル = ('Python', 'HTML', 'Java')
for インデックス, 要素 in enumerate(タプル):
  print(インデックス, 要素)