Page 80 - python
P. 80
54
ตัวอยางที่ 5.12 การแยกตัวแปรสตริงออกจากกันดวยคําสั่ง rsplit
s = "Google|Gmail|Youtube"
z = s.rsplit("|",1)
print(z)
ผลลัพธ :
['Google|Gmail', 'Youtube']
ตัวอยางที่ 5.12 คําสั่ง rsplit() จะแยกสตริงเริ่มจากดานขวาของคําแยก ถาไมกําหนดคา "max"
ั
่
ํ
จะคืนคาผลลัพธเหมือนคําสัง split() ในตวอยางใชคาแยกดวยเครองหมาย "|" และกาหนด max เทากับ
ื
ํ
่
1 ผลลัพธ จะมีสมาชิก 2 ตัว คือ 'Google|Gmail' และ 'Youtube'
ตัวอยางที่ 5.13 การแยกตัวแปรสตริงออกจากกันทีละบรรทัดดวยคําสั่ง splitlines()
s = """Google
Gmail
Youtube"""
z = s.splitlines()
print(z)
ผลลัพธ :
['Google', 'Gmail', 'Youtube']
ั
ตัวอยางที่ 5.13 คําสั่ง splitlines() เปนการแยกสตรงออกจากกนดวยเครองหมายขนตนบรรทัด
ิ
ื
ึ
้
่
ใหม ผลลัพธมีสมาชิก 3 ตัว คือ ['Google', 'Gmail', 'Youtube']
5.13 การรวมสมาชิกในตัวแปรลีสตเปนขอความดวยคําสง join()
ั
่
คําสั่ง join() ใชรวมสมาชิกในตัวแปรลีสตเปนขอความ เมื่อขอความของสตริงจะเปนตัวเชื่อม
ระหวางขอมูลภายในตัวแปรลีสต พิจารณาตัวอยางตอไปนี้
ตัวอยางที่ 5.14 การรวมสมาชิกในตัวแปรลีสตเปนขอความดวยคําสั่ง join()
z = ['Google', 'Gmail', 'Youtube']
s = "--".join(z)
print(s)
s = ", ".join(z)
print(s)
ผลลัพธ :
Google--Gmail—Youtube
Google, Gmail, Youtube