โจทย์: กำหนดลิสต์ แปลงเป็นสตริง มี 4 วิธี
วิธี 1: Concatenation ในสตริงว่าง
def listToString(s):
str1 = ""
for ele in s:
str1 += ele
return str1
s = ['tutorials', 'point']
print(listToString(s))
ผลลัพธ์
tutorialspoint
วิธี 2: ใช้ .join()
def listToString(s):
str1 = ""
return str1.join(s)
s = ['tutorials', 'point']
print(listToString(s))
ผลลัพธ์
tutorialspoint
วิธี 3: List Comprehension
s = ['tutorials', 'point']
listToStr = ''.join([str(elem) for elem in s])
print(listToStr)
ผลลัพธ์
tutorialspoint
วิธี 4: ใช้ map()
s = ['tutorials', 'point']
listToStr = ''.join(map(str, s))
print(listToStr)
ผลลัพธ์
tutorialspoint
สรุป
เรียนรู้ 4 วิธีแปลงลิสต์เป็นสตริง: concatenation, join(), list comprehension, map()