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


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

¿Cuál es el equivalente en Python?


75
2017-10-04 11:38


origen


Respuestas:


Elija uno que necesita:

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

str.split y str.partition


121
2017-10-04 11:40



La alternativa para explotar en php es división.

El primer parámetro es el delimitador, el segundo parámetro el número máximo se divide. 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']

14
2017-10-04 11:48