Phương thức List cmp() trong Python
Miêu tả
Phương thức cmp() so sánh các phần tử trong cả hai list.
Cú pháp
Cú pháp của cmp() trong Python:
cmp(list1, list2)
Chi tiết về tham số:
list1 -- Đây là List thứ nhất để được so sánh.
list2 -- Đây là List thứ hai để được so sánh.
Trả về giá trị
Nếu các phần tử là cùng kiểu, thực hiện so sánh và trả về giá trị. Nếu các phần tử là khác kiểu, kiểm tra xem chúng có là số hay không.
- Nếu là các số thì thực hiện phép so sánh.
- Nếu một trong các phần tử là số, thì phần tử khác là "lớn hơn" (các số là "nhỏ hơn").
- Nếu không, các kiểu được xếp theo thứ tự chữ cái.
Chương trình Python ví dụ
Ví dụ sau minh họa cách sử dụng của cmp() trong Python.
list1, list2 = [123, 'xyz'], [456, 'abc'] print cmp(list1, list2) print cmp(list2, list1) list3 = list2 + [786]; print cmp(list2, list3)
Chạy chương trình Python trên sẽ cho kết quả −
-1 1 -1