Co to jest dla Pythona, czym jest „eksplodowanie” dla PHP?


108

Miałem ciąg, który jest przechowywany w zmiennej myvar = "Rajasekar SP". Chcę podzielić go za pomocą ogranicznika, tak jak używamy explodew PHP.

Jaki jest odpowiednik w Pythonie?

Odpowiedzi:


173

Wybierz ten, którego potrzebujesz:

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

str.split i str.partition


17

Alternatywą dla eksploduj w php jest podzielenie .

Pierwszy parametr to separator, drugi parametr to maksymalna liczba podziałów. Części są zwracane bez ogranicznika (może z wyjątkiem ostatniej części). Gdy separatorem jest Brak, wszystkie białe znaki są dopasowywane. To jest ustawienie domyślne.

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

>>> "Rajasekar SP".split('a',2)
['R','j','sekar SP']
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.