So sánh hai số trong danh sách python
Trong ngôn ngữ lập trình Python, một danh sách được định nghĩa là một vùng chứa có thể sửa đổi, có thứ tự. Một danh sách có thể được sử dụng để giữ các đối tượng tương tự nhau về bản chất. Khi viết bằng Python, so sánh thường được sử dụng để kiểm tra các điều kiện khác nhau. Để kiểm tra một điều kiện, chúng ta có thể cần so sánh hai biến hoặc hai bộ biến. Trong blog này, chúng ta sẽ xem xét các phương pháp khác nhau để so sánh hai danh sách trong Python. Khi so sánh, chúng ta phải xác định xem cả hai danh sách có bao gồm các thành phần giống nhau hay không, bất kể thứ tự xuất hiện của các thành phần trong danh sách Show
Phạm vi của Điều khoản
Giới thiệuTrước khi bắt đầu, chúng tôi sẽ cho rằng bạn đã cài đặt thành công Python trên hệ thống của mình và đã quen thuộc với Nguyên tắc cơ bản về Python Chúng ta hãy lùi lại một bước và xem Cấu trúc dữ liệu danh sách, cần thiết để hiểu so sánh danh sách python. Nếu bạn đã quen thuộc với nó, hãy chuyển sang phần "Làm thế nào để so sánh hai danh sách trong Python?" Danh sách Python chính xác là gì?Có một số cấu trúc dữ liệu trong Python, nhưng Danh sách là một trong những cấu trúc cơ bản và quan trọng nhất. Cùng với chuỗi tuyến tính, Danh sách hoạt động tương tự như một mảng động và có nhiều phương thức tích hợp để thực hiện các hành động khác nhau trên dữ liệu được lưu trữ trong đó. Việc lập chỉ mục của Danh sách bắt đầu từ 0 và tăng dần đến (độ dài của Danh sách - 1). Danh sách hỗ trợ một số thao tác như thêm, nhân, cắt, thành viên và so sánh. Danh sách được sử dụng trong Python để giữ chuỗi kiểu dữ liệu riêng biệt. Danh sách Python có thể thay đổi, có nghĩa là chúng có thể thay đổi các mục sau khi chúng được tạo. Danh sách là một trong bốn cấu trúc dữ liệu Python để lưu trữ các bộ sưu tập dữ liệu; Danh sách trong Python, như bạn có thể biết, có thể thay đổi và có thể lưu trữ một số lượng mục nhập hữu hạn. Dựa trên các tiêu chí rộng, chúng tôi không thể xác định xem một danh sách nhiều hơn hay ít hơn bất kỳ danh sách nào khác. Khi chúng ta nói về việc so sánh các danh sách, chúng ta ngụ ý xác định xem hai danh sách có chứa các mục giống nhau hay không Làm cách nào để so sánh hai danh sách trong Python?Một trong những thao tác cơ bản nhất trong mọi ngôn ngữ lập trình là so sánh. Tuy nhiên, ngay cả một hành động có vẻ cơ bản cũng có thể châm ngòi cho hàng loạt cuộc tranh luận hấp dẫn Trong hầu hết các trường hợp, trong suốt quá trình phát triển, chúng ta cần so sánh các phần tử dữ liệu trong một danh sách. So sánh là một cách tiếp cận để so sánh phần tử dữ liệu của một danh sách với phần tử dữ liệu của một danh sách khác Hóa ra việc so sánh hai danh sách trong Python khá căng thẳng, nhưng đừng lo, tôi đã giúp bạn. Trong blog này, chúng ta sẽ khám phá nhiều cách tiếp cận để so sánh hai danh sách Phương pháp 1. So sánh đơn giảnToán tử l1 == l2 để so sánh theo từng phần tử là cách tiếp cận Pythonic nhất để xác minh xem hai danh sách có thứ tự l1 và l2 có giống nhau không. Kết quả trả về là True nếu tất cả các mục đều bằng nhau và độ dài của các danh sách giống nhau. Phương pháp so sánh này hoạt động tốt đối với các tình huống đơn giản, nhưng nó không hoạt động đối với các so sánh phức tạp, như chúng ta sẽ thấy sau Danh sách các đối tượng số nguyên hoặc chuỗi là một ví dụ về trường hợp cơ bản Mã số
Hàm cmp() là một cơ chế tích hợp sẵn của Python để so sánh các mục của hai danh sách. Hàm này cũng có thể so sánh hai mục và trả về kết quả dựa trên các đầu vào được cung cấp. Giá trị trả về này có thể là một trong ba điều. 1, 0 hoặc -1 Chẳng hạn, nếu l1 và l2 là hai danh sách, thì giá trị 1 được trả về nếu l1 (danh sách 1) lớn hơn l2 (hoặc danh sách 2). Nếu l1 nhỏ hơn l2, giá trị -1 được trả về; . Bây giờ chúng ta hãy xem một ví dụ. Mã số
Mã số 1 |