Tạo danh sách mới không chứa các phần tử trùng lặp trong Python ( dùng set() )

Tạo danh sách mới không chứa các phần tử trùng lặp trong Python

 


Trong lập trình Python, bạn có thể cần loại bỏ các giá trị trùng lặp từ một danh sách và tạo một danh sách mới chứa các phần tử duy nhất. Trong bài viết này, chúng ta sẽ tìm hiểu cách thực hiện điều này bằng Python.

Phân tích vấn đề

Để tạo một danh sách mới mà không chứa các phần tử trùng lặp từ một danh sách ban đầu, chúng ta có thể sử dụng kiểu dữ liệu set trong Python. Một set là một tập hợp các phần tử duy nhất mà không lặp lại, vì vậy việc chuyển đổi một danh sách thành một set sẽ tự động loại bỏ các giá trị trùng lặp. Sau đó, chúng ta có thể chuyển set trở lại thành danh sách nếu cần thiết.

Cách giải quyết bằng Python

Dưới đây là một ví dụ về cách loại bỏ các giá trị trùng lặp từ một danh sách và tạo một danh sách mới chỉ chứa các giá trị duy nhất:


    # Danh sách ban đầu có thể chứa các phần tử trùng lặp
    danh_sach_ban_dau = [1, 2, 2, 3, 4, 4, 5]

    # Sử dụng set để loại bỏ các phần tử trùng lặp
    danh_sach_unique = set(danh_sach_ban_dau)

    # Chuyển set thành danh sách nếu cần thiết
    danh_sach_moi = list(danh_sach_unique)

    # In ra danh sách mới không có phần tử trùng lặp
    print("Danh sách mới không có phần tử trùng lặp:", danh_sach_moi)
    

Ví dụ và minh họa

Dưới đây là kết quả khi chạy mã trên:


    Danh sách mới không có phần tử trùng lặp: [1, 2, 3, 4, 5]
    

Kết luận

Trong bài viết này, chúng ta đã tìm hiểu cách loại bỏ các giá trị trùng lặp từ một danh sách và tạo một danh sách mới chứa các phần tử duy nhất trong Python. Bằng cách sử dụng kiểu dữ liệu set và các phép toán tập hợp, chúng ta có thể thực hiện nhiệm vụ này một cách dễ dàng và hiệu quả.

Post a Comment

Mới hơn Cũ hơn