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