Was ist für Python, was "explodieren" für PHP?


108

Ich hatte eine Zeichenfolge, die in einer Variablen gespeichert ist myvar = "Rajasekar SP". Ich möchte es mit einem Trennzeichen teilen, wie wir es verwendenexplode in PHP verwenden.

Was ist das Äquivalent in Python?

Antworten:


173

Wählen Sie eine aus, die Sie benötigen:

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

str.split und str.partition


17

Die Alternative für die Explosion in PHP ist geteilt .

Der erste Parameter ist das Trennzeichen, der zweite Parameter die maximale Anzahl von Teilungen. Die Teile werden ohne vorhandenes Trennzeichen zurückgegeben (außer möglicherweise dem letzten Teil). Wenn das Trennzeichen Keine ist, werden alle Leerzeichen abgeglichen. Dies ist die Standardeinstellung.

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

>>> "Rajasekar SP".split('a',2)
['R','j','sekar SP']
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.