チャポケのブログ

勉強したことをまとめておく。

Python tuple型

tuple型の定義、アクセス

tuple型は、pythonで扱う配列形式のデータ型だが、
list型と異なり要素の追加・削除・変更ができない
list型に比べて使用メモリが小さく処理速度は早い傾向にある。

# tuple型の定義
aaa = (1, 2, 3, 4, "東", "南", "西", "北")

print(aaa[0]) # 0番目のデータにアクセス # 1
print(aaa[3]) # 3番目のデータにアクセス # 4
print(aaa[-1]) # 最後から1番目のデータにアクセス # 北
print(aaa[-2]) # 最後から2番目のデータにアクセス # 西

# 変更しようとするとエラーになる。
aaa[2] = 10 # TypeError: 'tuple' object does not support item assignment

配列サイズの取得

len()関数で、配列サイズを取得できる。

# tuple型の定義
aaa = (1, 2, 3, 4, "東", "南", "西", "北")

print(len(aaa)) # 8