Python_タプル
タプル(tuple)について
タプルとは
タプルとは、リストと同じように複数の値を持つデータ構造です。
一つのタプルに様々なデータ型を内包するできます。
イミュータブル
タプルの特徴はイミュータブル(変更ができない)データ構造ということです。
要素の追加・更新・削除はできません。
そのため、リストよりも実行速度が少し早い利点があります。
タプル操作
タプル生成
#!/usr/bin/env python
# -*- coding: UTF-8 -*-
# vim:fileencoding=utf-8
# coding=utf8
import sys
def main():
# 空タプルの作成
tuple1 = ()
tuple2 = tuple()
# タプルの作成
tuple3 = (1, 2, 3)
tuple4 = ("one", "two", "three")
# 複数要素からなるタプルを作成
tuple5 = (0, '1', True, [1, 2, 3], tuple4)
if __name__ == "__main__":
sys.exit(main())
タプル操作
操作やメソッドはリストと同様です。
#!/usr/bin/env python
# -*- coding: UTF-8 -*-
# vim:fileencoding=utf-8
# coding=utf8
import sys
def main():
tuple1 = (1, 2, 2, 3, 3, 3)
# 要素を参照する
print(tuple1[3]) # 3
print(tuple1[1:4]) # (2, 2, 3)
# 要素数を取得する
cnt = len(tuple1)
# 一致する要素数を取得する
cnt = tuple1.count(3)
# ループ参照
for num in tuple1:
print(num)
# 逆順ループ参照
for num in reversed(tuple1):
print(num)
if __name__ == "__main__":
sys.exit(main())