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

Chuyển đổi tập hợp (set) thành danh sách (list) trong Python

Trong phân tích dữ liệu bằng Python, chúng ta có thể cần chuyển đổi cấu trúc chứa dữ liệu từ set sang list. Bài viết này trình bày các cách thực hiện.

Sử dụng list()

Cách trực tiếp: áp dụng hàm list() trực tiếp lên set cho trước. Các phần tử được chuyển thành phần tử của list.

Ví dụ

setA = {'Mon', 'day', '7pm'}  # Set cho trước
print("Given set : \n", setA)
res = list(setA)  # Kết quả
print("Final list: \n", res)

Kết quả

Chạy đoạn mã trên cho kết quả sau:

Given set : ['7pm', 'Mon', 'day'] Final list: ['7pm', 'Mon', 'day']

Sử dụng toán tử * (unpacking)

Toán tử * có thể lấy các phần tử từ set và đặt chúng trong cặp ngoặc vuông để tạo list.

Ví dụ

setA = {'Mon', 'day', '7pm'}  # Set cho trước
print("Given set : \n", setA)
res = [*setA, ]  # Kết quả
print("Final list: \n", res)

Kết quả

Chạy đoạn mã trên cho kết quả sau:

Given set : {'Mon', '7pm', 'day'} Final list: ['Mon', '7pm', 'day']