Python-tuple-cmp

提供:Dev Guides
2020年6月22日 (月) 22:36時点におけるMaintenance script (トーク | 投稿記録)による版 (Imported from text file)
(差分) ← 古い版 | 最新版 (差分) | 新しい版 → (差分)
移動先:案内検索

Pythonタプル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)

上記のプログラムを実行すると、次の結果が生成されます-

-1
1
-1