Що для Python, що таке "вибухнути" для PHP?


108

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

Який еквівалент у Python?

Відповіді:


173

Виберіть потрібну вам:

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

str.split і str.partition


17

Альтернатива вибуху в php розбита .

Перший параметр - роздільник, другий параметр - максимальне число. Частини повертаються без наявного роздільника (крім можливо останньої частини). Якщо роздільником немає, всі пробіли збігаються. Це за замовчуванням.

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

>>> "Rajasekar SP".split('a',2)
['R','j','sekar SP']
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.