Frage Was ist für Python, was 'explodieren' ist für PHP?


Ich hatte eine Zeichenfolge, die in einer Variablen gespeichert ist myvar = "Rajasekar SP". Ich möchte es mit Delimiter teilen, so wie wir es benutzen explode in PHP.

Was ist das Äquivalent in Python?


75
2017-10-04 11:38


Ursprung


Antworten:


Wählen Sie eine, die Sie brauchen:

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

str.split und str.partition


121
2017-10-04 11:40



Die Alternative für explodieren in PHP ist Teilt.

Der erste Parameter ist das Trennzeichen, der zweite Parameter die maximale Anzahl. Die Teile werden ohne das Trennzeichen zurückgegeben (außer möglicherweise der letzte Teil). Wenn das Trennzeichen None ist, werden alle Leerzeichen zugeordnet. Dies ist der Standardwert.

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

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

14
2017-10-04 11:48