Python List cmp()メソッド

Python 列表Python リスト


説明

cmp() メソッドは、2つのリストの要素を比較するために使用されます。

構文

cmp() メソッドの構文:

cmp(list1, list2)

パラメータ

  • list1 -- 比較するリスト。
  • list2 -- 比較するリスト。

戻り値

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

2つの要素が同じ型でない場合、それらが数値であるかどうかをチェックします。

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

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

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

例

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

#!/usr/bin/python

list1, list2 = [123, 'xyz'], [456, 'abc']

print cmp(list1, list2);
print cmp(list2, list1);
list3 = list2 + [786];
print cmp(list2, list3)

上記の例の出力結果は次のとおりです。

-1
1
-1

Python 列表Python リスト

その他の拡張