Python Tuple(タプル) cmp() メソッド

Python 元组Python タプル


説明

Python タプル cmp() 関数は、2つのタプル要素を比較するために使われます。

構文

cmp() メソッドの構文:

cmp(tuple1, tuple2)

パラメータ

  • tuple1 -- 比較するタプル。
  • tuple2 -- 比較するもう一方のタプル。

戻り値

比較する要素が同じ型の場合、その値を比較し、結果を返します。

2つの要素が同じ型でない場合、それらが数値かどうかを確認します。

  • 数値の場合、必要な数値の強制型変換を実行してから比較します。
  • 一方の要素が数値である場合、もう一方の要素が「大きい」(数値は「最小」です)
  • それ以外の場合、型名のアルファベット順で比較します。

いずれかのリストが最初に末尾に達した場合、もう一方の長いリストが「大きい」とみなされます。

両方のリストの要素を使い切り、すべての要素が等しい場合は、引き分けとなり、0 を返します。

実例

以下の実例は、cmp() 関数の使用方法を示しています:

#!/usr/bin/python

tuple1, tuple2 = (123, 'xyz'), (456, 'abc')

print cmp(tuple1, tuple2);
print cmp(tuple2, tuple1);
tuple3 = tuple2 + (786,);
print cmp(tuple2, tuple3)
tuple4 = (123, 'xyz')
print cmp(tuple1, tuple4)

上記の実例の出力結果は以下のとおりです:

-1
1
-1
0

Python 元组Python タプル

その他の拡張