Trong phân tích dữ liệu Python, đôi khi cần chuyển list cho trước thành tuple. Vì code phía sau có thể mong đợi tuple. Bài viết trình bày các cách làm.
Sử dụng tuple()
Cách trực tiếp: áp dụng tuple() trực tiếp lên list. Các phần tử list chuyển thành tuple.
Ví dụ
listA = ["Mon", 2, "Tue", 3] # Danh sách cho trước
print("Given list A: ", listA)
# Sử dụng tuple
res = tuple(listA) # Kết quả
print("The tuple is : ", res)
Kết quả
Chạy đoạn mã trên cho kết quả sau:
Given list A: ['Mon', 2, 'Tue', 3] The tuple is : ('Mon', 2, 'Tue', 3)
Sử dụng toán tử * (unpacking)
Áp dụng toán tử * để mở rộng list cho trước và đặt kết quả trong cặp ngoặc đơn.
Ví dụ
listA = ["Mon", 2, "Tue", 3] # Danh sách cho trước
print("Given list A: ", listA)
# Sử dụng *
res = (*listA,) # Kết quả
print("The tuple is : ", res)
Kết quả
Chạy đoạn mã trên cho kết quả sau:
Given list A: ['Mon', 2, 'Tue', 3] The tuple is : ('Mon', 2, 'Tue', 3)