Python | タプルの使い方
公開日:2021/5/20
Pythonでは,タプルを利用すると様々な値を格納することができる.ただし,タプルは格納した値を変更することができない.以下に「タプルの基本」と「タプルのメソッド」,「タプルの関数」について説明する.
◆実施環境
Python 3.8.8
- タプルの基本
■タプルの作成と出力
# タプルの作成
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')
- タプルのメソッド
タプル操作に必要なメソッド(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
- タプルの関数
タプル操作に必要な関数(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)
以上