Computer >> Máy Tính >  >> Lập trình >> Python

Chuyển đổi một danh sách thành một bộ dữ liệu bằng Python.

Đôi khi trong quá trình phân tích dữ liệu bằng Python, chúng ta có thể cần chuyển đổi một danh sách đã cho thành một bộ tuple. Bởi vì một số mã hạ lưu có thể mong đợi xử lý tuple và danh sách hiện tại có các giá trị cho tuple đó. Trong bài viết này, chúng ta sẽ thấy nhiều cách khác nhau để thực hiện điều đó.

Với tuple

Đây là một cách đơn giản để áp dụng hàm tuple trực tiếp trên danh sách. Các phần tử danh sách được chuyển đổi thành một bộ.

Ví dụ

listA = ["Mon",2,"Tue",3]
# Given list
print("Given list A: ", listA)
# Use zip
res = tuple(listA)
# Result
print("The tuple is : ",res)

Đầu ra

Chạy đoạn mã trên cho chúng ta kết quả sau -

Given list A: ['Mon', 2, 'Tue', 3]
The tuple is : ('Mon', 2, 'Tue', 3)

Với *

Chúng ta có thể áp dụng toán tử *, chúng ta có thể mở rộng danh sách đã cho và đặt kết quả trong dấu ngoặc đơn.

Ví dụ

listA = ["Mon",2,"Tue",3]
# Given list
print("Given list A: ", listA)
# Use zip
res = (* listA,)
# Result
print("The tuple is : ",res)

Đầu ra

Chạy đoạn mã trên cho chúng ta kết quả sau -

Given list A: ['Mon', 2, 'Tue', 3]
The tuple is : ('Mon', 2, 'Tue', 3)