タプルの連結と繰り返し

広告

タプルオブジェクトは一度作成されると要素の追加や変更などは行えませんが、タプルとタプルを連結して新しいタプルを作成することは出来ます。

タプルとタプルを連結して新しいタプルを作成するには「+」演算子を使います。

タプルオブジェクト + タプルオブジェクト

具体的には次のように記述します。

tuple = ("A", "B", "C")

newtuple = tuple + ("D", "E")
print newtuple   # ("A", "B", "C", "D", "E")

タプル("A", "B", "C")に別のタプル("D", "E")を連結し、新しいタプルオブジェクトを作成しています。

また「*」演算子はタプルオブジェクトを指定の回数繰り返した新しいタプルオブジェクトを作成します。

タプルオブジェクト * 回数

具体的には次のように記述します。

tuple = ("A", "B", "C")

newtuple = tuple * 2
print newtuple   # ("A", "B", "C", "A", "B", "C")
サンプルコード

では実際に試してみます。

#coding: UTF-8

tuple = ("A", "B", "C")

newtuple = tuple + ("D", "E")
print newtuple

repeattuple = tuple * 3
print repeattuple

上記を「test5-1.py」として保存します。保存する時の文字コードはUTF-8です。そして次のように実行して下さい。

タプルの連結と繰り返し

( Written by Tatsuo Ikura )