Khi được yêu cầu kiểm tra xem tất cả các hàng có chứa bất kỳ phần tử chung nào với ma trận khác hay không, một phép lặp đơn giản và một giá trị cờ sẽ được sử dụng.
Ví dụ
Dưới đây là một minh chứng về điều tương tự
my_list_1 = [[3, 16, 1], [2, 4], [4, 31, 31]] my_list_2 = [[42, 16, 12], [42, 8, 12], [31, 7, 10]] print("The first list is :") print(my_list_1) print("The second list is :") print(my_list_2) my_result = True for idx in range(0, len(my_list_1)): temp = False for element in my_list_1[idx]: if element in my_list_2[idx]: temp = True break if not temp : my_result = False break if(temp == True): print("The two matrices contain common elements") else: print("The two matrices don't contain common elements")
Đầu ra
The first list is : [[3, 16, 1], [2, 4], [4, 31, 31]] The second list is : [[42, 16, 12], [42, 8, 12], [31, 7, 10]] The two matrices don't contain common elements
Giải thích
-
Hai danh sách danh sách được xác định và hiển thị trên bảng điều khiển.
-
Một biến được đặt thành Boolean ‘True’.
-
Danh sách đầu tiên được lặp lại và một biến tạm thời được đặt thành Boolean ‘False’.
-
Nếu phần tử có trong danh sách thứ hai, thì biến tạm thời được đặt thành Boolean ‘True’.
-
Kiểm soát thoát ra khỏi vòng lặp.
-
Nếu biến tạm thời là Sai bên ngoài vòng lặp, điều khiển sẽ thoát ra khỏi vòng lặp.
-
Cuối cùng, dựa trên giá trị của biến tạm thời, thông báo liên quan được hiển thị trên bảng điều khiển.