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']