2
是否有任何方法可以將字符串拆分爲許多(不只是2個)字符串,允許空字符串,字符串名稱和順序已知?例如:將字符串拆分爲字符串
john..doe.1985
會拆分成first = 'john'
,middle = ''
,last = 'doe'
和dob = 1985
?
是否有任何方法可以將字符串拆分爲許多(不只是2個)字符串,允許空字符串,字符串名稱和順序已知?例如:將字符串拆分爲字符串
john..doe.1985
會拆分成first = 'john'
,middle = ''
,last = 'doe'
和dob = 1985
?
>>> first, middle, last, dob = 'john..doe.1985'.split('.')
>>> first
'john'
>>> middle
''
>>> last
'doe'
>>> dob
'1985'
您可以使用split
方法和迭代拆包:
>>> first, middle, last, str_dob = "john..doe.1985".split(".")
>>> dob = int(str_dob)
>>> first
'john'
>>> middle
''
>>> last
'doe'
>>> dob
1985
顯然,這兩個答案都一樣好,只是需要選擇一個。 – tkbx 2012-08-13 21:45:50