Python3 #13: タプル(Tuples)

独習 PYTHON 3

タプル(Tuples)は、プログラミングにおいて、複数の要素を一つのまとまりとして保持するためのデータ構造です。タプルは、リストと似ていますが、いくつかの重要な違いがあります。

タプルの特徴

  1. イミュータブル(Immutable):
    • タプルは一度作成されると、その要素を変更することができません。これは、タプルの要素が固定されていることを意味し、要素の追加、削除、または変更ができません。
  2. 順序付き(Ordered):
    • タプル内の要素は定義された順序を保持します。この順序は変更できず、要素へのアクセスはインデックスを使用して行われます。
  3. 重複を許す(Allow Duplicates):
    • タプルは同じ値の要素を複数回持つことができます。つまり、タプル内に重複する要素が存在することを許容します。
  4. 多様なデータ型をサポート(Supports Multiple Data Types):
    • タプルの各要素は異なるデータ型を持つことができます。一つのタプル内に整数、文字列、リスト、他のタプルなどを混在させることが可能です。

タプルの作成と操作

Pythonでは、タプルは丸括弧 () を使用して作成されます。以下は基本的な例です。

# タプルの作成
my_tuple = (1, "hello", 3.14, (2, 4, 6))

# 要素へのアクセス
print(my_tuple[1])  # 出力: "hello"

# 長さの取得
print(len(my_tuple))  # 出力: 4

# タプルのネスティング
nested_tuple = (1, (2, 3), 4)
print(nested_tuple[1])  # 出力: (2, 3)

# タプルのアンパッキング
a, b, c, d = my_tuple
print(a)  # 出力: 1
print(b)  # 出力: "hello"
print(c)  # 出力: 3.14
print(d)  # 出力: (2, 4, 6)

主な使用例

タプルは、変更が不要であることが明確なデータのグループ化に適しています。例えば、以下のような状況で使用されます。

  • 座標の表現: (x, y) の形式で2次元空間の座標を表す。
  • レコードデータ: データベースの一行をタプルとして保持する。
  • 固定されたペア: キーと値のペアを表すために使用される。

参考文献

購読
通知
0 Comments
Inline Feedbacks
View all comments