2010-12-08 19 views

Répondre

18
"hello world sample text".split() 

sera divisé sur n'importe quel espace. Si vous ne souhaitez que diviser sur les espaces

"hello world sample text".split(" ") 

version regex serait quelque chose comme ça

re.split(" +", "hello world sample text") 

qui fonctionne si vous avez plusieurs espaces entre les mots

+0

deux de vos solutions fonctionnent si vous avez plusieurs espaces entre les mots –

+4

@Mike, le comportement de 'str.split' est légèrement différent lorsque la chaîne fractionnée est spécifiée comme un espace, plusieurs espaces seront divisés car ils ont une chaîne vide entre eux. –