2012-08-13 249 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 
相关问题