Python | タプルの使い方

2021年5月20日

公開日:2021/5/20

Pythonでは,タプルを利用すると様々な値を格納することができる.ただし,タプルは格納した値を変更することができない.以下に「タプルの基本」と「タプルのメソッド」,「タプルの関数」について説明する.

◆実施環境

Python 3.8.8

  1. タプルの基本

■タプルの作成と出力

# タプルの作成
tuple1 = (1,2,'rice','bread',3,4)

# タプルを出力
print(tuple1)

# タプルの1番目の値を出力
print(tuple1[0])

# タプルの2~3番目の値を出力
print(tuple1[1:3])

# タプルの1~6番目の値を1つ飛ばしで出力
print(tuple1[0:6:2])

■実行結果

(1, 2, 'rice', 'bread', 3, 4)
1
(2, 'rice')
(1, 'rice', 3)

■タプルへの値追加
タプルに値を直接追加することはできないので,タプルを追加することで値を追加する

tuple1 = (1,2,'rice','bread',3,4)
tuple2 = ('udon',)
tuple1 = tuple1 + tuple2
print(tuple1)

■実行結果

(1, 2, 'rice', 'bread', 3, 4, 'udon')

 

  1. タプルのメソッド
    タプル操作に必要なメソッド(count, index)の説明をする.

■count
タプル内の特定の値を数える.”count(特定の値)”を利用する.特定の値がリスト内に無い場合は,”0″が出力される.

tuple2 = (1,2,'rice','bread',3,4,'rice')
print(tuple2.count('rice'))
print(tuple2.count(100))

■実行結果

2
0

■index
タプル内の特定の値の場所を返す.”index(特定の値, 出発点, 終着点)”を利用する.”出発点”と”終着点”への入力は任意.

tuple2 = (1,2,'rice','bread',3,4,'rice')
print(tuple2.index('bread'))
print(tuple2.index('bread',0,1))

■実行結果

3
ValueError: tuple.index(x): x not in tuple

 

  1. タプルの関数
    タプル操作に必要な関数(len, max, min, tuple)の説明をする.

■len
タプル内の値の個数を返す.”len(tuple名)”を利用する.

tuple2 = (1,2,'rice','bread',3,4,'rice')
print(len(tuple2))

■実行結果

7

■max
タプル内の値の最大値を返す.”max(tuple名)”を利用する.

tuple3 = (1,4,5,7,2)
print(max(tuple3))

■実行結果

7

■min
タプル内の値の最小値を返す.”min(tuple名)”を利用する.

tuple3 = (1,4,5,7,2)
print(min(tuple3))

■実行結果

1

■tuple
リストなどをタプルに変更する."tuple(リスト名)”を利用する.

list3 = [1,2,'rice','bread','pasta',3]
print(tuple(list3))

■実行結果

(1, 2, 'rice', 'bread', 'pasta', 3)

以上

 

 

Pythonタプル

Posted by クマガイ