Cho hai list, in tất cả phần tử chung của hai list.
Ví dụ −
Input : L1 = [5, 6, 7, 8, 9] L2 = [5, 13, 34, 22, 90] Output : {5} Giải thích
Phần tử chung của cả hai list là 5.
Thuật toán
Bước1: Tạo hai list nhập từ người dùng. Bước2: Chuyển list thành set và in set1 & set2. Bước3: set1 & set2 trả về set phần tử chung, nơi set1 là list1 và set2 là list2.
Mã ví dụ
# Chương trình Python tìm phần tử chung # trong hai list def commonelemnets(a, b): seta = set(a) setb = set(b) if (seta & setb): print("Phần Tử Chung ::>", seta & setb) else: print("Không có phần tử chung") A=list() n=int(input("Nhập kích thước List đầu tiên ::")) print("Nhập Phần Tử Của List Đầu Tiên ::") for i in range(int(n)): k=int(input("")) A.append(k) B=list() n=int(input("Nhập kích thước List thứ hai ::")) print("Nhập Phần Tử Của List Thứ Hai ::") for i in range(int(n)): k=int(input("")) B.append(k) commonelemnets(A,B) Kết quả
Nhập kích thước List đầu tiên :: 4 Nhập Phần Tử Của List Đầu Tiên :: 4 5 6 7 Nhập kích thước List thứ hai :: 4 Nhập Phần Tử Của List Thứ Hai :: 1 2 3 4 Phần Tử Chung ::> {4} Nhập kích thước List đầu tiên :: 4 Nhập Phần Tử Của List Đầu Tiên :: 1 2 3 4 Nhập kích thước List thứ hai :: 4 Nhập Phần Tử Của List Thứ Hai :: 5 6 7 8 Không có phần tử chung