Trong bài viết này, chúng ta sẽ học về giải pháp và phương pháp giải quyết bài toán cho trước.
Đề bài
Cho một list, chúng ta cần chuyển đổi nó thành kiểu string.
Ở đây chúng ta sẽ thảo luận bốn cách tiếp cận khác nhau để giải quyết bài toán trên:
Cách 1: Sử dụng cộng chuỗi vào chuỗi rỗng
Ví dụ
def listToString(s):
# chuỗi rỗng
str1 = ""
# duyệt
for ele in s:
str1 += ele
# trả về chuỗi
return str1
# main
s = ['tutorials', 'point']
print(listToString(s))
Kết quả
tutorialspoint
Cách 2: Sử dụng hàm .join()
Ví dụ
def listToString(s):
# khởi tạo chuỗi rỗng
str1 = ""
# trả về chuỗi
return (str1.join(s))
# Driver code
s = ['tutorials', 'point']
print(listToString(s))
Kết quả
tutorialspoint
Cách 3: Sử dụng list comprehension
Ví dụ
s = ['tutorials', 'point'] # sử dụng list comprehension listToStr = ''.join([str(elem) for elem in s]) print(listToStr)
Kết quả
tutorialspoint
Cách 4: Sử dụng hàm map()
Ví dụ
s = ['tutorials', 'point'] # sử dụng map listToStr = ''.join(map(str, s)) print(listToStr)
Kết quả
tutorialspoint
Kết luận
Trong bài viết này, chúng ta đã học về cách chuyển list thành string.