Khi xử lý dữ liệu bằng Python, chúng ta có thể gặp danh sách các phần tử là tuple. Cần chuyển các tuple thành danh sách chuỗi.
Sử dụng join
Phương thức join() trả về chuỗi nối các phần tử của sequence bằng phân tách str. Cung cấp các phần tử list làm tham số và đưa kết quả vào list.
Ví dụ
listA = [('M','o','n'), ('d','a','y'), ('7', 'pm')] # Danh sách cho trước
print("Given list : \n", listA)
res = [''.join(i) for i in listA] # Kết quả
print("Final list: \n", res)
Kết quả
Chạy đoạn mã trên cho kết quả sau:
Given list : [('M', 'o', 'n'), ('d', 'a', 'y'), ('7', 'pm')] Final list: ['Mon', 'day', '7pm']
Sử dụng map và join
Tương tự cách trên nhưng dùng map để áp dụng join. Cuối cùng gói kết quả vào list().
Ví dụ
listA = [('M','o','n'), ('d','a','y'), ('7', 'pm')] # Danh sách cho trước
print("Given list : \n", listA)
res = list(map(''.join, listA)) # Kết quả
print("Final list: \n", res)
Kết quả
Chạy đoạn mã trên cho kết quả sau:
Given list : [('M', 'o', 'n'), ('d', 'a', 'y'), ('7', 'pm')] Final list: ['Mon', 'day', '7pm']