Издание некоторых газет, журналов и даже книг может приносить выгоду (К. Прутков).
Python 3 — Список. Метод cmp()
06.03.2018

Описание
Метод cmp() возвращает количество элементов в списке.
Синтаксис
Ниже приводится синтаксис для метода cmp():
cmp(list1, list2)
Параметры
- list1 — Это первый список для сравнения.
- list2 — Это второй список для сравнения.
Возвращаемое значение
Если элементы одного и того же типа, выполняется сравнение и возвращает результат. Если элементы различных типов, проверьте, чтобы убедиться, что они являются числами.
- При необходимости выполните числовое приведение и сравните.
- Если один из элементов является числом, то другой элемент «larger» (числа «smallest»).
- В противном случае типы сортируются в алфавитном порядке по имени.
Если мы достигли конца одного из списков, тем больше список «larger.» Если мы исчерпали оба списка и одни и те же данные, то результат будет ничья, а это означает, что возвращается 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