2012-08-13 231 views
2

是否有任何方法可以將字符串拆分爲許多(不只是2個)字符串,允許空字符串,字符串名稱和順序已知?例如:將字符串拆分爲字符串

john..doe.1985會拆分成first = 'john'middle = '',last = 'doe'dob = 1985

+0

顯然,這兩個答案都一樣好,只是需要選擇一個。 – tkbx 2012-08-13 21:45:50

回答

7
>>> first, middle, last, dob = 'john..doe.1985'.split('.') 
>>> first 
'john' 
>>> middle 
'' 
>>> last 
'doe' 
>>> dob 
'1985' 
8

您可以使用split方法和迭代拆包:

>>> first, middle, last, str_dob = "john..doe.1985".split(".") 
>>> dob = int(str_dob) 
>>> first 
'john' 
>>> middle 
'' 
>>> last 
'doe' 
>>> dob 
1985