Trong hướng dẫn này, chúng ta viết chương trình dùng set update() để hợp nhất nhiều mảng. Trả về mảng 1 chiều chứa tất cả giá trị duy nhất.
Đầu vào
arrays = [[1, 2, 3, 4, 5], [6, 7, 8, 1, 2, 3, 4, 5], [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]]
Đầu ra
[1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
Các bước:
- Khởi tạo mảng.
- Tạo set rỗng.
- Duyệt mảng, dùng update() thêm phần tử duy nhất.
- Chuyển set sang list và in.
Ví dụ
arrays = [[1, 2, 3, 4, 5], [6, 7, 8, 1, 2, 3, 4, 5], [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]]
result = set()
for array in arrays:
result.update(array)
print(list(result))
Kết quả
[1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
Kết luận
set.update() hợp nhất nhiều mảng loại bỏ trùng lặp hiệu quả. Hãy bình luận nếu có thắc mắc.