¿Qué es para Python qué es 'explotar' para PHP?

108

Tenía una cadena que se almacena en una variable myvar = "Rajasekar SP". Quiero dividirlo con delimitador como lo hacemos explodeen PHP.

¿Cuál es el equivalente en Python?

Rajasekar
fuente

Respuestas:

173

Elija uno que necesite:

>>> s = "Rajasekar SP  def"
>>> s.split(' ')
['Rajasekar', 'SP', '', 'def']
>>> s.split()
['Rajasekar', 'SP', 'def']
>>> s.partition(' ')
('Rajasekar', ' ', 'SP  def')

str.split y str.partition

SilentGhost
fuente
17

La alternativa para explotar en php está dividida .

El primer parámetro es el delimitador, el segundo parámetro es el número máximo de divisiones. Las partes se devuelven sin el delimitador presente (excepto posiblemente la última parte). Cuando el delimitador es Ninguno, todos los espacios en blanco coinciden. Este es el predeterminado.

>>> "Rajasekar SP".split()
['Rajasekar', 'SP']

>>> "Rajasekar SP".split('a',2)
['R','j','sekar SP']
Peter Smit
fuente