Pythonの組み込みタプル関数一覧|len・max・min・tupleの使い方を解説
Pythonには、タプル(tuple)を操作するための組み込み関数がいくつか用意されています。タプルはイミュータブル(変更不可)なシーケンス型であり、複数の値をひとまとめに扱いたい場合に便利です。ここでは、代表的なタプル関連の組み込み関数を一覧形式で紹介します。
Pythonの主なタプル関数一覧
| 番号 | 関数名 | 説明 |
|---|---|---|
| 1 | cmp(tuple1, tuple2) | 2つのタプルの要素を比較します。 ※Python 3では廃止されたため、代わりに比較演算子や operator.eq() などを使用します。 |
| 2 | len(tuple) | タプルに含まれる要素の総数(長さ)を返します。 |
| 3 | max(tuple) | タプル内の最大値を持つ要素を返します。 |
| 4 | min(tuple) | タプル内の最小値を持つ要素を返します。 |
| 5 | tuple(seq) | リストなどのイテラブルなオブジェクトをタプルに変換します。 |
各関数の使用例
len():要素数を取得する
numbers = (10, 20, 30, 40)
print(len(numbers)) # 結果: 4max() と min():最大値・最小値を取得する
numbers = (10, 20, 30, 40)
print(max(numbers)) # 結果: 40
print(min(numbers)) # 結果: 10tuple():リストをタプルに変換する
my_list = [1, 2, 3]
my_tuple = tuple(my_list)
print(my_tuple) # 結果: (1, 2, 3)cmp()が廃止された点に注意
cmp() 関数はPython 2で利用できましたが、Python 3では削除されています。Python 3でタプル同士を比較したい場合は、以下のように比較演算子を使うのが一般的です。
t1 = (1, 2, 3)
t2 = (1, 2, 4)
print(t1 < t2) # 結果: Trueこれらの組み込み関数を活用することで、タプルの操作を簡潔かつ効率的に行うことができます。データの整合性を保ちたい場面では、リストではなくタプルを使用すると良いでしょう。
-
Pythonのdecimalモジュール徹底解説!sqrt・exp・log・compareなど主要関数の使い方
Pythonには、10進浮動小数点数(decimal floating point)を扱うためのdecimalモジュールが標準ライブラリとして用意されています。このモジュールを使うと、正しく丸められた高精度な浮動小数点演算が可能になります。 通常のfloat型は内部で2進数によって数値を表現するため、「0.1 + 0.2」が厳密には0.3にならないといった誤差が発生します。decimalモジュールは、金額計算など厳密な精度が求められる場面で特に役立ちます。 利用するには、まずdecimalモジュールをインポートします。 import decimal 本記事では、decimalモジュールで使える
-
Pythonでタプルを定義するには?基本の作成方法をわかりやすく解説
Pythonにおけるタプルとはタプル(tuple)は、Pythonの標準データ型のひとつで、複数のオブジェクトを順序付けて格納できるイミュータブル(変更不可)なシーケンスです。リストとよく似ていますが、一度作成した後は要素の追加・削除・変更ができないという点が大きな特徴です。タプルの基本的な定義方法タプルオブジェクトは、1つ以上のオブジェクトをカンマ(,)で区切って並べるだけで作成できます。各要素は必ずしも同じ型である必要はなく、整数・文字列・浮動小数点数・真偽値など、異なる型のオブジェクトを自由に混在させることができます。また、コレクション全体を丸括弧 ( ) で囲むこともできますが、これは