2015-06-04 32 views
11

Ho una stringa ad esempio: "238 NEO Sports". Voglio dividere questa stringa solo per il primo spazio. L'output dovrebbe essere ["238", "NEO Sports"]. Un modo in cui potrei pensare a questo è con split() e aggiungendo gli altri due. È il loro qualsiasi altro modo per farlo?Dividere una stringa solo dal primo spazio in python

+0

're.sub (r '^ [^ \ s ] + ', r' \ 1 ', s) ' –

risposta

17

Basta passare il conteggio come secondo parametro all'interno della funzione di divisione.

>>> s = "238 NEO Sports" 
>>> s.split(" ", 1) 
['238', 'NEO Sports'] 
0

Usa string.split()

string = "238 NEO Sports" 
print string.split(' ', 1) 

uscita:

['238', 'NEO Sports'] 
Problemi correlati