Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> Python

Chương trình Python in các phần tử trùng lặp của mảng


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.