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

Set update() trong Python để hợp nhất n mảng

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.