Đô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)