文字列名と順序がわかっている空白文字列を許可して、文字列を文字で多くの (2 つだけでなく) 文字列に分割する方法はありますか? 例えば:
john..doe.1985
first = 'john'
、middle = ''
、、last = 'doe'
および?dob = 1985
文字列名と順序がわかっている空白文字列を許可して、文字列を文字で多くの (2 つだけでなく) 文字列に分割する方法はありますか? 例えば:
john..doe.1985
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
>>> first, middle, last, dob = 'john..doe.1985'.split('.')
>>> first
'john'
>>> middle
''
>>> last
'doe'
>>> dob
'1985'