Метод cmp() сравнивает элементы двух кортежей.
Ниже приводится синтаксис для метода cmp():
cmp(tuple1, tuple2)
Если элементы одного и того же типа, то выполняется приведение и возвращает результат. Если элементы различных типов, проверка, что они являются числами.
Если мы достигли конца одного из кортежей, более длинный кортеж ” больше”. Если мы исчерпываем оба кортежа и разделяем одни и те же данные, результат является ничьей, и возвращается 0.
Следующий пример показывает использование метода cmp().
#!/usr/bin/python3 tuple1, tuple2 = (123, 'xyz'), (456, 'abc') print cmp(tuple1, tuple2) print cmp(tuple2, tuple1) tuple3 = tuple2 + (786,); print cmp(tuple2, tuple3)
При запуске программы выше, вывод будет следующий:
-1 1 -1