python นั้นมี function แยก string ด้วย space ถ้าเป็น default แต่ท่านก็สามารถให้ function นี้แยกด้วยอะไรก็ได้ ตามที่ท่านต้องการ เอามาดูกันว่าทำยังไง
สมมุติว่ามี string ประมาณนี้
string = “111111 222222 3333333″
สามารถสั่งได้ด้วยการ
string.split()
ก็จะได้
['111111','222222','3333333']
แต่ถ้าเกิดเราไม่เอาหมดหละเราจะเอาแค่ 111111 ทำยังไง หรือจะเอาแค่ 222222 หรือจะเป็น 3333333 จะทำยังไง เราก็สั่งมันยังงี้ครับ
s= string.split() #แยก string
n = s[0] #เอาค่า 111111 ไปใส่ไว้ใน n
ถ้าจะเอาค่า 222222 หรือ 333333 ก็เหมือนกันเพียงแค่เปลี่ยนจาก 0 เป็น 1 ถ้าเอา 222222 หรือจะเปลี่ยนเป็น 2 ถ้าเอา 3333333 เห็นมั้ยครับช่วยท่านได้เยอะเลย แต่เดี๋ยวก่อนถ้าท่านไม่ได้แยก string ด้วย space หละทำไง ก็แค่ใส่ argument เข้าไปครับ เช่น
string = “1,2,3″
s = string.split(“,”)
print s
ผลที่ได้คือ
['1', '2' ,'3']
เห็นมั้ยครับง่ายนิดเดียวยังไงมาเขียน python กันเยอะๆนะครับ