将字符串拆分为字符串

时间:2012-08-13 21:15:20

标签: python

有没有办法将字符串拆分为一个字符的多个(不仅仅是2个)字符串,允许空字符串,字符串名称和顺序已知?例如:

john..doe.1985会分为first = 'john'middle = ''last = 'doe'dob = 1985

2 个答案:

答案 0 :(得分:8)

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

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

答案 1 :(得分:7)

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