【Python】タプル型(tuple)の使い方まとめ

Pythonのタプル型の基本的な使い方とソースコードについてまとめました。

タプル(tuple)とは

本ページの内容は以下動画で解説しています。

タプル(tuple)とは、リストと同じく複数の要素を順に並べたものです。
リストとの大きな違いは、タプルの要素は変更できない点です。
そのため、値の変更を許可したくない変数を定義したい場合にタプルは有効です。

タプルに対して代入演算子や算術演算子を使うと、リストとは異なった動作をします。

要素が複数ある場合、タプルの宣言は以下のように丸括弧で括ります。

書式

tuple = (要素1, 要素2, …)

※リストだと [ ]で括る

# タプルの生成
data = (1, 2, 3, 4, 5)

# 表示
print(data)  # (1, 2, 3, 4, 5)

リストと同様、データ型が異なるモノを同じタプルに格納できます。

# タプルの生成
data = (1, 'mujiko')

# 表示
print(data)  # (1, 'mujiko')

ここが注意するのが、要素が1つの場合、宣言は以下のようにします。

【書式】

tuple = (要素, )

要素の後に「カンマ, 」を入れ忘れる必要があります。

# タプルの生成
data = (1,)

# 表示
print(data)  # (1,)

タプル同士の連結(結合・接続)

Pythonのタプルでは、算術演算子(+)で複数のタプル同士を連結できます。

書式

タプル名1 + タプル名2

サンプルコード

# -*- coding: utf-8 -*-

# タプルの生成
data1 = (1, 2, 3, 4, 5)
data2 = (6, 7, 8, 9, 10)

data = data1 + data2

print(data) # (1, 2, 3, 4, 5, 6, 7, 8, 9, 10)
【Python】タプルの連結
この記事では、Pythonでタプル同士を連結(結合・接続)する方法とソースコードについて紹介します。

タプル内の要素を繰り返して生成

算術演算子 *(アスタリスク)でタプル内の要素を繰り返して生成できます。

書式

タプル * 繰り返し回数
# タプルの生成
data = (1, 2, 3, 4, 5)

data = data * 2

# 表示
print(data) # (1, 2, 3, 4, 5, 1, 2, 3, 4, 5)
【Python】タプルの要素を繰り返して生成
Pythonでタプルの要素を繰り返して生成する方法とソースコードについて紹介します。

タプル内の要素取得

Pythonのタプルでは、リストと同様、以下のように要素を取得できます。
ただし、要素の書き換え(上書き)はできません。

【書式】

タプル名[要素番号]

■ソースコード

# タプルの生成
data = (1, 2, 3, 4, 5)

# 表示
print(data[1])  # 2
【Python】タプルの要素を取得
この記事では、Pythonでタプルの要素を取得する方法とソースコードについて紹介します。

タプル内の一部の要素を取得(スライス)

Pythonのタプルでは、リストと同様、以下のように指定した範囲内の要素を取得できます。
ただし、要素の書き換え(上書き)はできません。

【書式】

タプル名[要素番号1 : 要素番号2]

※要素番号①〜要素番号②の1つ手間の要素を取り出し

■ソースコード

# タプルの生成
data = (1, 2, 3, 4, 5)

# 表示
print(data[1:3]) # (2, 3)
print(data[1:])  # (2, 3, 4, 5)
print(data[:2])  # (1, 2)
【Python】タプルの要素を部分取得(スライス)
この記事では、Pythonでタプルの要素を指定した範囲内でスライスして取得する方法とソースコードについて紹介します。

タプル内の要素数(長さ)を取得

Pythonのタプルでは、リストと同様、以下のように要素数(長さ)を取得できます。

【書式】

len(タプル名)

■ソースコード

# タプルの生成
data = (1, 2, 3, 4, 5)

# 表示
print(len(data)) # 5
【Python】タプルの要素を部分取得(スライス)
この記事では、Pythonでタプルの要素を指定した範囲内でスライスして取得する方法とソースコードについて紹介します。

リストをタプルに変換

Pythonのタプルでは、リストをタプルに変換できます。

【書式】

tuple(リスト名)

■サンプルコード

# リストの生成
data = [1, 2, 3, 4, 5]

# リストの表示
print(data) # [1, 2, 3, 4, 5]

# タプルに変換
data = tuple(data)

# タプルの表示
print(data) # (1, 2, 3, 4, 5)
【Python】タプルの要素数(長さ)を取得
この記事では、Pythonでタプルの要素数(長さ)を取得する方法とソースコードについて紹介します。
401 Unauthorized

関連ページ

【Python超入門】使い方とサンプル集
Pythonの使い方について、基礎文法から応用例まで入門者向けに解説します。