การแยกสตริงเป็นลิสต์ใน Python
เราสามารถสร้างลิสต์ได้จากสตริงเช่นกัน
สำหรับสิ่งนี้เราต้องแยกมันโดยใช้
เมธอด split ในพารามิเตอร์ของเมธอด
เรากำหนดตัวคั่นซึ่งเราจะใช้
แยกสตริง เพียงแต่จำไว้ว่า
ตัวคั่นนี้ต้องอยู่ในสตริงเองด้วย:
txt = '1-2-3-4'
print(txt.split('-')) # จะได้ ['1', '2', '3', '4']
หากไม่ส่งตัวคั่นให้กับเมธอด split
มันก็จะแปลงทั้ง
สตริงเป็นหนึ่งองค์ประกอบของลิสต์:
txt = '1-2-3-4'
print(txt.split()) # จะได้ ['1-2-3-4']
กำหนดโค้ดต่อไปนี้:
txt = 'a,b,c,d,e'
print(txt.split(','))
บอกว่าอะไรจะแสดงในคอนโซล
กำหนดโค้ดต่อไปนี้:
txt = 'a_bc_de'
print(txt.split('_'))
บอกว่าอะไรจะแสดงในคอนโซล
กำหนดโค้ดต่อไปนี้:
txt = 'ab 12 cd'
print(txt.split(''))
บอกว่าอะไรจะแสดงในคอนโซล
กำหนดโค้ดต่อไปนี้:
txt = '1 23 45'
print(txt.split(' '))
บอกว่าอะไรจะแสดงในคอนโซล
กำหนดโค้ดต่อไปนี้:
txt = '123_45'
print(txt.split())
บอกว่าอะไรจะแสดงในคอนโซล