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

Chuyển đổi danh sách các bộ giá trị thành danh sách các chuỗi trong Python

Trong quá trình xử lý dữ liệu bằng python, chúng ta có thể gặp một danh sách có các phần tử là các bộ giá trị. Và sau đó, chúng tôi có thể cần chuyển đổi thêm các bộ giá trị thành một danh sách các chuỗi.

Với tham gia

Tham gia () trả về một chuỗi trong đó các phần tử của chuỗi đã được nối bằng dấu phân cách str. Chúng tôi sẽ cung cấp các phần tử danh sách làm tham số cho hàm này và đưa kết quả vào một danh sách.

Ví dụ

listA = [('M','o','n'), ('d','a','y'), ('7', 'pm')]
# Given list
print("Given list : \n", listA)
res = [''.join(i) for i in listA]
# Result
print("Final list: \n",res)

Đầu ra

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

Given list :
[('M', 'o', 'n'), ('d', 'a', 'y'), ('7', 'pm')]
Final list:
['Mon', 'day', '7pm']

Với bản đồ và tham gia

Chúng ta sẽ thực hiện một cách tiếp cận tương tự như trên nhưng sử dụng hàm bản đồ để áp dụng phương pháp nối. Cuối cùng bọc kết quả bên trong danh sách bằng phương pháp danh sách.

Ví dụ

listA = [('M','o','n'), ('d','a','y'), ('7', 'pm')]
# Given list
print("Given list : \n", listA)
res = list(map(''.join, listA))
# Result
print("Final list: \n",res)

Đầu ra

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

Given list :
[('M', 'o', 'n'), ('d', 'a', 'y'), ('7', 'pm')]
Final list:
['Mon', 'day', '7pm']