什么是Python?什么是“爆炸”?


108

我有一个存储在变量中的字符串myvar = "Rajasekar SP"。我想像explode在PHP中那样使用定界符将其拆分。

Python中的等效项是什么?

Answers:


173

选择您需要的一个:

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

str.splitstr.partition


17

php中explode的替代方法是split

第一个参数是定界符,第二个参数是最大分割数。返回的部分不包含定界符(可能最后一个部分除外)。当定界符为“无”时,将匹配所有空格。这是默认值。

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

>>> "Rajasekar SP".split('a',2)
['R','j','sekar SP']
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.