Cos'è per Python cosa significa "explode" per PHP?


108

Avevo una stringa che è memorizzata in una variabile myvar = "Rajasekar SP". Voglio dividerlo con delimitatore come facciamo explodein PHP.

Qual è l'equivalente in Python?

Risposte:


173

Scegli quello che ti serve:

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

str.split e str.partition


17

L'alternativa per explode in php è split .

Il primo parametro è il delimitatore, il secondo il numero massimo suddiviso. Le parti vengono restituite senza il delimitatore presente (tranne forse l'ultima parte). Quando il delimitatore è Nessuno, tutti gli spazi vengono trovati. Questa è l'impostazione predefinita.

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

>>> "Rajasekar SP".split('a',2)
['R','j','sekar SP']
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.