Python3-list-cmp

提供:Dev Guides
移動先:案内検索

Python 3-cmp()メソッドのリスト

説明

  • cmp()*メソッドは、リスト内の要素の数を返します。

構文

以下は、* cmp()*メソッドの構文です-

cmp(list1, list2)

パラメーター

  • list1 -これは比較される最初のリストです。
  • list2 -これは比較される2番目のリストです。

戻り値

要素が同じタイプの場合、比較を実行して結果を返します。 要素が異なるタイプの場合、それらが数値であるかどうかを確認します。

  • 数値の場合、必要に応じて数値の強制を実行し、比較します。
  • いずれかの要素が数値の場合、他の要素は「より大きい」(数値は「最小」)。
  • それ以外の場合、タイプは名前のアルファベット順にソートされます。

リストのいずれかの最後に達した場合、長いリストは「大きく」なります。両方のリストを使い果たし、同じデータを共有する場合、結果は同点となり、0が返されることを意味します。

次の例は、cmp()メソッドの使用方法を示しています。

#!/usr/bin/python3

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

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

結果

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

-1
1
-1