¿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?

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


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']
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.