Метод cmp() кортежа Python
Описание
Функция cmp() для кортежей Python используется для сравнения двух элементов кортежа.
Синтаксис
Синтаксис метода cmp():
cmp(tuple1, tuple2)
Parameters
- tuple1 -- кортеж для сравнения.
- tuple2 -- другой кортеж для сравнения.
Возвращаемое значение
Если сравниваемые элементы одного типа, сравниваются их значения и возвращается результат.
Если два элемента не одного типа, проверяется, являются ли они числами.
- Если это числа, выполните необходимое числовое приведение и затем сравните.
- Если один из элементов является числом, то другой элемент «больше» (числа являются «наименьшими»).
- В противном случае сравните по алфавитному порядку имён типов.
Если один список достигает конца первым, другой, более длинный список, «больше».
Если мы исчерпаем элементы обоих списков и все элементы равны, то результат — ничья, то есть возвращается 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) tuple4 = (123, 'xyz') print cmp(tuple1, tuple4)
Вывод вышеприведённого примера выглядит следующим образом:
-1 1 -1 0Другие расширения
Кортеж Python