Khi cần in các phần tử trùng lặp trong một mảng, chúng ta duyệt qua các phần tử của danh sách và sử dụng vòng lặp lồng nhau để so sánh.
Ví dụ
my_list = [1, 2, 5, 6, 8, 9, 3, 4, 8, 9, 1, 8]
print("Danh sách:")
print(my_list)
print("Các phần tử trùng lặp:")
for i in range(0, len(my_list)):
for j in range(i+1, len(my_list)):
if my_list[i] == my_list[j]:
print(my_list[j])
Kết quả
Danh sách: [1, 2, 5, 6, 8, 9, 3, 4, 8, 9, 1, 8] Các phần tử trùng lặp: 1 8 8 9 8
Giải thích
Một danh sách được định nghĩa và các phần tử được hiển thị.
Danh sách được duyệt qua hai lần, so sánh phần tử hiện tại với các phần tử tiếp theo.
Nếu khớp, phần tử đó được coi là trùng lặp.
In ra các phần tử trùng lặp tìm được.