2017-02-14 6 views
0

У меня есть строка, как этотКак разделить (и, и) из переменной в Python

myString = "6003,333 to 2323 & sdsd" 

Как разделить (& и) из выше строки в Python

я устал это и я получил эту

>>> myString = "6003,333 to 2323 & sdsd" 
>>> lastName = myString.split(',') 
>>> print lastName 
['6003', '333 to 2323 & sdsd'] 

Ожидаемые результаты

['6003', '333', '2323', 'sdsd'] 

Могу ли я использовать что-то вроде этого раскола (',', '', 'to') ???

+0

'lastName = myString.split (',') [1] .split ('&') [1]'? – ForceBru

ответ

1
myString = "6003,333 to 2323 & sdsd" 
myString.replace("to", ",") 
myString.replace("&", ",") 

lastName = myString.split(',') 
print lastName 
+1

Возможно, вы имели в виду: 'myString.replace (" & ",", ")'? –

1

использование re.split()

import re 

myString = "6003,333 to 2323 & sdsd" 
print(re.split(r',|&|to', ''.join(myString.split()))) 
0
>>> import re 
>>> re.sub(r"(to | &)", ",", myString).split(",") 
['6003', '333', '2323', 'sdsd'] 

Я думаю, вы можете заменить & и to с ,, а затем разделить строку.

Но я думаю, что ответ Хиронсана лучше.