Python Tuple(タプル) cmp() メソッド
説明
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 タプル