Что такое для Python, что «взрывать» для PHP? - PullRequest
94 голосов
/ 04 октября 2010

У меня была строка, которая хранится в переменной myvar = "Rajasekar SP". Я хочу разделить его с помощью разделителя, как мы используем explode в PHP.

Что такое эквивалент в Python?

Ответы [ 2 ]

155 голосов
/ 04 октября 2010

Выберите тот, который вам нужен:

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

str.split и str.partition

15 голосов
/ 04 октября 2010

Альтернативой для разнесения в php является split .

Первый параметр - это разделитель, а второй параметр - максимальное число. Части возвращаются без разделителя (за исключением, возможно, последней части). Если в качестве разделителя указано None, все пробелы совпадают. Это значение по умолчанию.

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

>>> "Rajasekar SP".split('a',2)
['R','j','sekar SP']
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...