2

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

john..doe.1985会分裂成first = 'john', middle = '', last = 'doe', 和dob = 1985?

4

2 回答 2

8

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

>>> first, middle, last, str_dob = "john..doe.1985".split(".")
>>> dob = int(str_dob)
>>> first
'john'
>>> middle
''
>>> last
'doe'
>>> dob
1985
于 2012-08-13T21:17:23.943 回答
7
>>> first, middle, last, dob = 'john..doe.1985'.split('.')
>>> first
'john'
>>> middle
''
>>> last
'doe'
>>> dob
'1985'
于 2012-08-13T21:18:04.503 回答