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

วิธีแปลงรายการเป็นสตริงใน Python?


อาจมีบางสถานการณ์ที่เราจำเป็นต้องแปลงรายการเป็นสตริง เราจะหารือถึงวิธีการต่างๆ ในการทำเช่นเดียวกัน

การวนซ้ำ

วนซ้ำรายการและผนวกองค์ประกอบเข้ากับสตริงเพื่อแปลงรายการเป็นสตริง เราจะใช้ for-in loop เพื่อวนซ้ำองค์ประกอบรายการ

ตัวอย่าง

list1=["Welcome","To","Tutorials","Point"]string1=""for i in list1:string1=string1+istring2=""for i in list1:string2=string2+i+" "พิมพ์(สตริง1)พิมพ์(สตริง2)

ผลลัพธ์

WelcomeToTutorialsPoint ยินดีต้อนรับสู่จุดสอน

ใช้ .join() วิธีการ

รายการจะถูกส่งผ่านเป็นพารามิเตอร์ภายในวิธีการเข้าร่วม

ตัวอย่าง

list1=["Welcome","To","Tutorials","Point"]string1=""print(string1.join(list1))string2=" "print(string2.join(list1))

ก่อน>

ผลลัพธ์

WelcomeToTutorialsPoint ยินดีต้อนรับสู่จุดสอน

การใช้ map()

เราสามารถใช้เมธอด map() ในการแมป str กับรายการ จากนั้นใช้ join() เพื่อแปลงรายการเป็นสตริง

ตัวอย่าง

list1=["ยินดีต้อนรับ","To","Tutorials","Point"]string1="".join(map(str,list1))string2=" ".join(map(str,list1)) พิมพ์(สตริง1)พิมพ์(สตริง2)

ผลลัพธ์

WelcomeToTutorialsPoint ยินดีต้อนรับสู่จุดสอน

การใช้ความเข้าใจรายการ

ความเข้าใจใน Python เป็นวิธีสั้นๆ ในการสร้างลำดับใหม่โดยใช้ลำดับที่จัดเตรียมไว้ให้แล้ว เราจะเข้าถึงแต่ละองค์ประกอบของรายการเป็นสตริงแล้วใช้ join()

ตัวอย่าง

list1=["Welcome","To","Tutorials","Point"]string1="".join(str(elem) for elem in list1)string2=" ".join(str(elem) สำหรับ องค์ประกอบใน list1)print(string1)print(string2)

ผลลัพธ์

WelcomeToTutorialsPoint ยินดีต้อนรับสู่จุดสอน