タプルは生成した後に変更ができないリスト。リストと違って()
で囲む。
タプル = ('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(インデックス, 要素)