Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Python

โปรแกรม Python แปลงลิสต์ของตัวอักษรเป็นสตริง

Python ต้องการการแปลงแบบนี้บ่อยครั้ง เช่น สำหรับการ serialize ตัวอย่างการแปลงคือ

['h', 'e', 'l', 'l', 'o', ' ', 'w', 'o', 'r', 'l', 'd'] เป็น "hello world"

Python มีเมธอด join สำหรับการแปลงนี้ ใช้กับ delimiter string ที่จะต่ออ็อบเจ็กต์เข้าด้วยกัน ในกรณีนี้ต้องการ delimiter ว่าง สามารถทำได้ดังนี้

ตัวอย่าง

letters = ['h', 'e', 'l', 'l', 'o', ' ', 'w', 'o', 'r', 'l', 'd']
sentence = ''.join(letters)
print(sentence)

ผลลัพธ์

จะได้ผลลัพธ์

hello world