CMP (Danh sách) là một phương thức được chỉ định trong số trong Python 2. Show Việc so sánh các số tích phân đã được thảo luận bằng CMP (). Nhưng nhiều lần, cần phải so sánh toàn bộ danh sách có thể bao gồm các loại dữ liệu tương tự hoặc khác nhau. Trong trường hợp này, các trường hợp khác nhau xảy ra và có kiến thức về chúng đôi khi có thể chứng minh là khá tiện dụng. Hàm này lấy 2 danh sách làm đầu vào và kiểm tra danh sách đối số đầu tiên lớn hơn, bằng hoặc nhỏ hơn danh sách đối số thứ hai.
Có một số trường hợp nhất định khi chúng ta cần quyết định xem một danh sách nhỏ hơn hay lớn hơn hay bằng danh sách khác. Trường hợp 1: Khi danh sách chỉ chứa số nguyên. When list contains just integers. Đây là trường hợp khi tất cả các yếu tố trong danh sách là số nguyên loại và do đó khi so sánh được thực hiện, so sánh số theo số được thực hiện từ trái sang phải, nếu chúng ta nhận được một số lượng lớn hơn ở bất kỳ chỉ số cụ thể nào và dừng các so sánh thêm. Nếu tất cả các yếu tố trong cả hai danh sách là tương tự nhau và một danh sách lớn hơn (về kích thước) so với danh sách khác, danh sách lớn hơn được coi là lớn hơn. & nbsp; Mã số 1: Thể hiện cmp () chỉ sử dụng số nguyên.
Comparison of list2 with list1 : 1 Comparison of list2 with list3(larger size) : -1 Comparison of list3 with list4 : -10____9 Comparison of list2 with list1 : 1 Comparison of list2 with list3(larger size) : -1 Comparison of list3 with list4 : -12 Comparison of list2 with list1 : 1 Comparison of list2 with list3(larger size) : -1 Comparison of list3 with list4 : -16 = [ 1 , Comparison of list2 with list1 : 1 Comparison of list2 with list3(larger size) : -1 Comparison of list3 with list4 : -10____9 cmp(list1, list2)3____9 cmp(list1, list2)5 Comparison of list2 with list1 : 1 Comparison of list2 with list3(larger size) : -1 Comparison of list3 with list4 : -15 cmp(list1, list2)7 = [ 1 , Comparison of list2 with list1 : 1 Comparison of list2 with list3(larger size) : -1 Comparison of list3 with list4 : -10____9____ cmp(list1, list2)3____9 cmp(list1, list2)5 , #!/usr/bin/python list1, list2 = [123, 'xyz'], [456, 'abc'] print cmp(list1, list2) print cmp(list2, list1) list3 = list2 + [786]; print cmp(list2, list3)8 Comparison of list2 with list1 : 1 Comparison of list2 with list3(larger size) : -1 Comparison of list3 with list4 : -15 -1 1 -10 = [ 1 , Comparison of list2 with list1 : 1 Comparison of list2 with list3(larger size) : -1 Comparison of list3 with list4 : -10____9 Comparison of list2 with list1 : 1 Comparison of list2 with list3(larger size) : -1 Comparison of list3 with list4 : -12
Output: Comparison of list2 with list1 : 1 Comparison of list2 with list3(larger size) : -1 Comparison of list4 with list1(equal) : 0 Trường hợp 2: Khi danh sách chứa nhiều kiểu dữ liệu. Trường hợp khi có nhiều hơn một kiểu dữ liệu, ví dụ. Chuỗi được chứa trong chuỗi, chuỗi được coi là lớn hơn số nguyên, bằng cách này, tất cả các kiểu dữ liệu được sắp xếp theo thứ tự bảng chữ cái trong trường hợp so sánh. Quy tắc kích thước vẫn còn nguyên vẹn trong trường hợp này. When list contains multiple datatypes. & nbsp; Mã số 2: Thể hiện CMP () bằng nhiều loại dữ liệu.
Comparison of list2 with list1 : 1 Comparison of list2 with list3(larger size) : -1 Comparison of list3 with list4 : -10____9 Comparison of list2 with list1 : 1 Comparison of list2 with list3(larger size) : -1 Comparison of list3 with list4 : -12 Comparison of list2 with list1 : 1 Comparison of list2 with list3(larger size) : -1 Comparison of list3 with list4 : -16 = [ 1 , Comparison of list2 with list1 : 1 Comparison of list2 with list3(larger size) : -1 Comparison of list3 with list4 : -10____9 Comparison of list2 with list1 : 1 Comparison of list2 with list3(larger size) : -1 Comparison of list3 with list4 : -12 cmp(list1, list2)7 = [ 1 9, ____96, , 8Comparison of list2 with list1 : 1 Comparison of list2 with list3(larger size) : -1 Comparison of list3 with list4 : -15 -1 1 -10 = [ 1 9, , 8____9, 6Comparison of list2 with list1 : 1 Comparison of list2 with list3(larger size) : -1 Comparison of list3 with list4 : -15
Output: Comparison of list2 with list1 : 1 Comparison of list2 with list3(larger size) : -1 Comparison of list3 with list4 : -1 Sự mô tảPhương thức danh sách Python CMP () so sánh các yếu tố của hai danh sách.cmp() compares elements of two lists. Cú phápSau đây là cú pháp cho phương pháp cmp () -cmp() method − cmp(list1, list2) Thông số
Giá trị trả vềNếu các phần tử cùng loại, hãy thực hiện so sánh và trả về kết quả. Nếu các yếu tố là các loại khác nhau, hãy kiểm tra xem chúng có phải là số không.
Nếu chúng tôi đạt đến cuối một trong các danh sách, danh sách dài hơn là "lớn hơn". Nếu chúng ta xả cả hai danh sách và chia sẻ cùng một dữ liệu, kết quả là một sự ràng buộc, có nghĩa là 0 được trả về. Thí dụVí dụ sau đây cho thấy việc sử dụng phương thức 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) Khi chúng tôi chạy trên chương trình, nó tạo ra kết quả sau - -1 1 -1 python_lists.htm Sử dụng CMP trong Python là gì?Phương thức Python - CMP () CMP () là một phần của thư viện tiêu chuẩn Python so sánh hai số nguyên. Kết quả so sánh là -1 nếu số nguyên đầu tiên nhỏ hơn thứ hai và 1 nếu số nguyên thứ nhất lớn hơn so với thứ hai. Nếu cả hai đều bằng kết quả của CMP () bằng không.compares two integers. The result of comparison is -1 if the first integer is smaller than second and 1 if the first integer is greater than the second. If both are equal the result of cmp() is zero.
Tầm quan trọng của danh sách trong Python là gì?Danh sách là tuyệt vời để sử dụng khi bạn muốn làm việc với nhiều giá trị liên quan. Chúng cho phép bạn giữ dữ liệu cùng nhau thuộc về nhau, ngưng tụ mã của bạn và thực hiện các phương thức và hoạt động tương tự trên nhiều giá trị cùng một lúc.enable you to keep data together that belongs together, condense your code, and perform the same methods and operations on multiple values at once.
Chúng ta có thể so sánh hai danh sách trong Python không?Chúng ta có thể câu lạc bộ phương thức Python Sắp xếp () với toán tử == để so sánh hai danh sách.Phương thức python sort () được sử dụng để sắp xếp các danh sách đầu vào với mục đích nếu hai danh sách đầu vào bằng nhau, thì các phần tử sẽ nằm ở cùng một vị trí chỉ mục.. Python sort() method is used to sort the input lists with a purpose that if the two input lists are equal, then the elements would reside at the same index positions.
Việc sử dụng danh sách SEQ trong Python là gì?Danh sách Python Danh sách () lấy các loại trình tự và chuyển đổi chúng thành danh sách.Điều này được sử dụng để chuyển đổi một tuple nhất định thành danh sách.Lưu ý - Tuple rất giống với các danh sách chỉ có sự khác biệt mà các giá trị phần tử của một tuple không thể thay đổi và các phần tử tuple được đặt giữa các dấu ngoặc đơn thay vì khung vuông.to convert a given tuple into list. Note − Tuple are very similar to lists with only difference that element values of a tuple can not be changed and tuple elements are put between parentheses instead of square bracket. |