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.
Quảng cáo

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

list_trong_python.jsp


Tài liệu giáo viên