Trong hướng dẫn này, chúng ta sẽ xem xét các phương pháp khác nhau để so sánh hai mảng trong Python và kiểm tra xem chúng có bằng nhau hay không. Hai mảng sẽ chỉ bằng nhau khi kích thước và giá trị của chúng giống nhau. Nếu hai mảng có cùng giá trị nhưng thứ tự của chúng không giống nhau thì hai mảng sẽ không được coi là bằng nhau
Chúng ta có thể kiểm tra xem hai mảng có bằng nhau hay không bằng Python bằng cách sử dụng các phương thức sau
So sánh hai mảng trong Python bằng phương pháp import numpy as np
a1 = np.array[[1,2,4,6,7]]
a2 = np.array[[1,3,4,5,7]]
print[np.array_equal[a1,a1]]
print[np.array_equal[a1,a2]]
4
import numpy as np
a1 = np.array[[1,2,4,6,7]]
a2 = np.array[[1,3,4,5,7]]
print[np.array_equal[a1,a1]]
print[np.array_equal[a1,a2]]
import numpy as np
a1 = np.array[[1,2,4,6,7]]
a2 = np.array[[1,3,4,5,7]]
print[np.array_equal[a1,a1]]
print[np.array_equal[a1,a2]]
5 lấy hai mảng import numpy as np
a1 = np.array[[1,2,4,6,7]]
a2 = np.array[[1,3,4,5,7]]
print[np.array_equal[a1,a1]]
print[np.array_equal[a1,a2]]
6 và import numpy as np
a1 = np.array[[1,2,4,6,7]]
a2 = np.array[[1,3,4,5,7]]
print[np.array_equal[a1,a1]]
print[np.array_equal[a1,a2]]
7 làm đầu vào và trả về import numpy as np
a1 = np.array[[1,2,4,6,7]]
a2 = np.array[[1,3,4,5,7]]
print[np.array_equal[a1,a1]]
print[np.array_equal[a1,a2]]
8 nếu cả hai mảng có hình dạng và phần tử giống nhau, còn phương thức trả về import numpy as np
a1 = np.array[[1,2,4,6,7]]
a2 = np.array[[1,3,4,5,7]]
print[np.array_equal[a1,a1]]
print[np.array_equal[a1,a2]]
9 nếu ngược lại. Giá trị mặc định của đối số từ khóa import numpy as np
a1 = np.array[[1,2,4,6,7]]
a2 = np.array[[1,3,4,5,7]]
a3 = np.array[[1,3,4.00001,5,7]]
print[np.allclose[a1,a2]]
print[np.allclose[a3,a2]]
0 là import numpy as np
a1 = np.array[[1,2,4,6,7]]
a2 = np.array[[1,3,4,5,7]]
print[np.array_equal[a1,a1]]
print[np.array_equal[a1,a2]]
9 và phải được đặt là import numpy as np
a1 = np.array[[1,2,4,6,7]]
a2 = np.array[[1,3,4,5,7]]
print[np.array_equal[a1,a1]]
print[np.array_equal[a1,a2]]
8 nếu chúng ta muốn phương thức coi hai giá trị import numpy as np
a1 = np.array[[1,2,4,6,7]]
a2 = np.array[[1,3,4,5,7]]
a3 = np.array[[1,3,4.00001,5,7]]
print[np.allclose[a1,a2]]
print[np.allclose[a3,a2]]
3 là bằng nhauĐoạn mã ví dụ dưới đây trình bày cách sử dụng phương thức
import numpy as np
a1 = np.array[[1,2,4,6,7]]
a2 = np.array[[1,3,4,5,7]]
print[np.array_equal[a1,a1]]
print[np.array_equal[a1,a2]]
4 để so sánh hai mảng trong Pythonimport numpy as np
a1 = np.array[[1,2,4,6,7]]
a2 = np.array[[1,3,4,5,7]]
print[np.array_equal[a1,a1]]
print[np.array_equal[a1,a2]]
đầu ra
So sánh hai mảng trong Python bằng phương thức import numpy as np
a1 = np.array[[1,2,4,6,7]]
a2 = np.array[[1,3,4,5,7]]
a3 = np.array[[1,3,4.00001,5,7]]
print[np.allclose[a1,a2]]
print[np.allclose[a3,a2]]
5
import numpy as np
a1 = np.array[[1,2,4,6,7]]
a2 = np.array[[1,3,4,5,7]]
a3 = np.array[[1,3,4.00001,5,7]]
print[np.allclose[a1,a2]]
print[np.allclose[a3,a2]]
Phương thức
import numpy as np
a1 = np.array[[1,2,4,6,7]]
a2 = np.array[[1,3,4,5,7]]
a3 = np.array[[1,3,4.00001,5,7]]
print[np.allclose[a1,a2]]
print[np.allclose[a3,a2]]
6 lấy mảng import numpy as np
a1 = np.array[[1,2,4,6,7]]
a2 = np.array[[1,3,4,5,7]]
print[np.array_equal[a1,a1]]
print[np.array_equal[a1,a2]]
6 và import numpy as np
a1 = np.array[[1,2,4,6,7]]
a2 = np.array[[1,3,4,5,7]]
print[np.array_equal[a1,a1]]
print[np.array_equal[a1,a2]]
7 làm đầu vào và trả về import numpy as np
a1 = np.array[[1,2,4,6,7]]
a2 = np.array[[1,3,4,5,7]]
print[np.array_equal[a1,a1]]
print[np.array_equal[a1,a2]]
8 nếu mỗi phần tử của import numpy as np
a1 = np.array[[1,2,4,6,7]]
a2 = np.array[[1,3,4,5,7]]
print[np.array_equal[a1,a1]]
print[np.array_equal[a1,a2]]
6 bằng phần tử tương ứng của import numpy as np
a1 = np.array[[1,2,4,6,7]]
a2 = np.array[[1,3,4,5,7]]
print[np.array_equal[a1,a1]]
print[np.array_equal[a1,a2]]
7 hoặc chênh lệch của chúng nằm trong giá trị dung saiGiá trị của dung sai được tính bằng cách sử dụng các đối số
import numpy as np
a1 = np.array[[1,2,4,6,7]]
a2 = np.array[[1,3,4,5,7]]
print[np.array_equal[a1,a1]]
print[np.array_equal[a1,a2]]
7, import numpy as np
a1 = np.array[[1,2,4,6,7]]
a2 = np.array[[1,3,4,5,7]]
a3 = np.array[[1,3,4.00001,5,7]]
print[np.array_equiv[a1,a2]]
print[np.array_equiv[a3,a2]]
3 và import numpy as np
a1 = np.array[[1,2,4,6,7]]
a2 = np.array[[1,3,4,5,7]]
a3 = np.array[[1,3,4.00001,5,7]]
print[np.array_equiv[a1,a2]]
print[np.array_equiv[a3,a2]]
4Phương thức
import numpy as np
a1 = np.array[[1,2,4,6,7]]
a2 = np.array[[1,3,4,5,7]]
a3 = np.array[[1,3,4.00001,5,7]]
print[np.allclose[a1,a2]]
print[np.allclose[a3,a2]]
5 rất hữu ích trong các tính toán mà chúng ta muốn kiểm tra xem các mảng cuối cùng có bằng mảng dự kiến hay không. Chúng ta có thể sử dụng phương thức import numpy as np
a1 = np.array[[1,2,4,6,7]]
a2 = np.array[[1,3,4,5,7]]
a3 = np.array[[1,3,4.00001,5,7]]
print[np.allclose[a1,a2]]
print[np.allclose[a3,a2]]
5 để so sánh hai mảng trong Python theo cách sauimport numpy as np
a1 = np.array[[1,2,4,6,7]]
a2 = np.array[[1,3,4,5,7]]
a3 = np.array[[1,3,4.00001,5,7]]
print[np.allclose[a1,a2]]
print[np.allclose[a3,a2]]
đầu ra
Như được hiển thị trong mã ví dụ ở trên, sự khác biệt của
import numpy as np
a1 = np.array[[1,2,4,6,7]]
a2 = np.array[[1,3,4,5,7]]
a3 = np.array[[1,3,4.00001,5,7]]
print[np.array_equiv[a1,a2]]
print[np.array_equiv[a3,a2]]
7 giữa hai giá trị được bỏ qua theo mặc định. Ta có thể thay đổi giá trị của import numpy as np
a1 = np.array[[1,2,4,6,7]]
a2 = np.array[[1,3,4,5,7]]
a3 = np.array[[1,3,4.00001,5,7]]
print[np.array_equiv[a1,a2]]
print[np.array_equiv[a3,a2]]
4 và import numpy as np
a1 = np.array[[1,2,4,6,7]]
a2 = np.array[[1,3,4,5,7]]
a3 = np.array[[1,3,4.00001,5,7]]
print[np.array_equiv[a1,a2]]
print[np.array_equiv[a3,a2]]
3 để tăng giá trị dung saiSo sánh hai mảng trong Python bằng phương pháp import numpy as np
a1 = np.array[[1,2,4,6,7]]
a2 = np.array[[1,3,4,5,7]]
a3 = np.array[[1,3,4.00001,5,7]]
print[np.allclose[a1,a2]]
print[np.allclose[a3,a2]]
30
import numpy as np
a1 = np.array[[1,2,4,6,7]]
a2 = np.array[[1,3,4,5,7]]
a3 = np.array[[1,3,4.00001,5,7]]
print[np.allclose[a1,a2]]
print[np.allclose[a3,a2]]
Phương thức
import numpy as np
a1 = np.array[[1,2,4,6,7]]
a2 = np.array[[1,3,4,5,7]]
a3 = np.array[[1,3,4.00001,5,7]]
print[np.allclose[a1,a2]]
print[np.allclose[a3,a2]]
31 lấy mảng import numpy as np
a1 = np.array[[1,2,4,6,7]]
a2 = np.array[[1,3,4,5,7]]
print[np.array_equal[a1,a1]]
print[np.array_equal[a1,a2]]
6 và import numpy as np
a1 = np.array[[1,2,4,6,7]]
a2 = np.array[[1,3,4,5,7]]
print[np.array_equal[a1,a1]]
print[np.array_equal[a1,a2]]
7 làm đầu vào và trả về import numpy as np
a1 = np.array[[1,2,4,6,7]]
a2 = np.array[[1,3,4,5,7]]
print[np.array_equal[a1,a1]]
print[np.array_equal[a1,a2]]
8 nếu hình dạng và phần tử của cả hai mảng giống nhau; Chúng ta có thể chuyển cả hai mảng sang phương thức
import numpy as np
a1 = np.array[[1,2,4,6,7]]
a2 = np.array[[1,3,4,5,7]]
a3 = np.array[[1,3,4.00001,5,7]]
print[np.allclose[a1,a2]]
print[np.allclose[a3,a2]]
30 để so sánh chúng trong Python. Đoạn mã ví dụ dưới đây trình bày cách sử dụng phương thức import numpy as np
a1 = np.array[[1,2,4,6,7]]
a2 = np.array[[1,3,4,5,7]]
print[np.array_equal[a1,a1]]
print[np.array_equal[a1,a2]]
4 để kiểm tra xem hai mảng có bằng nhau hay không trong Pythonimport numpy as np
a1 = np.array[[1,2,4,6,7]]
a2 = np.array[[1,3,4,5,7]]
a3 = np.array[[1,3,4.00001,5,7]]
print[np.array_equiv[a1,a2]]
print[np.array_equiv[a3,a2]]
đầu ra
So sánh hai mảng trong Python bằng toán tử import numpy as np
a1 = np.array[[1,2,4,6,7]]
a2 = np.array[[1,3,4,5,7]]
a3 = np.array[[1,3,4.00001,5,7]]
print[np.allclose[a1,a2]]
print[np.allclose[a3,a2]]
38 và phương thức import numpy as np
a1 = np.array[[1,2,4,6,7]]
a2 = np.array[[1,3,4,5,7]]
a3 = np.array[[1,3,4.00001,5,7]]
print[np.allclose[a1,a2]]
print[np.allclose[a3,a2]]
39
import numpy as np
a1 = np.array[[1,2,4,6,7]]
a2 = np.array[[1,3,4,5,7]]
a3 = np.array[[1,3,4.00001,5,7]]
print[np.allclose[a1,a2]]
print[np.allclose[a3,a2]]
import numpy as np
a1 = np.array[[1,2,4,6,7]]
a2 = np.array[[1,3,4,5,7]]
a3 = np.array[[1,3,4.00001,5,7]]
print[np.allclose[a1,a2]]
print[np.allclose[a3,a2]]
Toán tử
import numpy as np
a1 = np.array[[1,2,4,6,7]]
a2 = np.array[[1,3,4,5,7]]
a3 = np.array[[1,3,4.00001,5,7]]
print[np.allclose[a1,a2]]
print[np.allclose[a3,a2]]
38 khi được sử dụng với mảng, trả về mảng có hình dạng tương đương với cả hai mảng, mảng được trả về chứa import numpy as np
a1 = np.array[[1,2,4,6,7]]
a2 = np.array[[1,3,4,5,7]]
print[np.array_equal[a1,a1]]
print[np.array_equal[a1,a2]]
8 tại một chỉ mục nếu các phần tử của cả hai mảng bằng nhau trong chỉ mục đó và nếu không thì mảng sẽ chứa import numpy as np
a1 = np.array[[1,2,4,6,7]]
a2 = np.array[[1,3,4,5,7]]
print[np.array_equal[a1,a1]]
print[np.array_equal[a1,a2]]
9 tại chỉ mục đóVì chúng ta muốn so sánh hai mảng thay vì so sánh từng phần tử, chúng ta có thể sử dụng phương thức
import numpy as np
a1 = np.array[[1,2,4,6,7]]
a2 = np.array[[1,3,4,5,7]]
a3 = np.array[[1,3,4.00001,5,7]]
print[np.allclose[a1,a2]]
print[np.allclose[a3,a2]]
39 với toán tử import numpy as np
a1 = np.array[[1,2,4,6,7]]
a2 = np.array[[1,3,4,5,7]]
a3 = np.array[[1,3,4.00001,5,7]]
print[np.allclose[a1,a2]]
print[np.allclose[a3,a2]]
38. Phương thức import numpy as np
a1 = np.array[[1,2,4,6,7]]
a2 = np.array[[1,3,4,5,7]]
a3 = np.array[[1,3,4.00001,5,7]]
print[np.allclose[a1,a2]]
print[np.allclose[a3,a2]]
39 trả về import numpy as np
a1 = np.array[[1,2,4,6,7]]
a2 = np.array[[1,3,4,5,7]]
print[np.array_equal[a1,a1]]
print[np.array_equal[a1,a2]]
8 nếu tất cả các phần tử mảng đầu vào dọc theo trục đã cho là import numpy as np
a1 = np.array[[1,2,4,6,7]]
a2 = np.array[[1,3,4,5,7]]
print[np.array_equal[a1,a1]]
print[np.array_equal[a1,a2]]
8; import numpy as np
a1 = np.array[[1,2,4,6,7]]
a2 = np.array[[1,3,4,5,7]]
a3 = np.array[[1,3,4.00001,5,7]]
print[np.allclose[a1,a2]]
print[np.allclose[a3,a2]]
3Phương thức này trả về
import numpy as np
a1 = np.array[[1,2,4,6,7]]
a2 = np.array[[1,3,4,5,7]]
print[np.array_equal[a1,a1]]
print[np.array_equal[a1,a2]]
8 nếu cả hai mảng đều trống hoặc một mảng có độ dài là import numpy as np
a1 = np.array[[1,2,4,6,7]]
a2 = np.array[[1,3,4,5,7]]
print[np.array_equal[a1,a1]]
print[np.array_equal[a1,a2]]
50. Và cũng sẽ phát sinh lỗi nếu hình dạng của cả hai mảng không giống nhau;