对于Python来说,什么是PHP的“爆炸”?

2022-08-30 07:09:33

我有一个字符串存储在变量中。我想用分隔符来拆分它,就像我们在PHP中使用explode一样。myvar = "Rajasekar SP"

Python中的等效项是什么?


答案 1

选择您需要的一个:

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

str.splitstr.partition


答案 2

在 php 中,爆炸的替代方法是拆分的。

第一个参数是分隔符,第二个参数是最大数字拆分。返回的部件在不存在分隔符的情况下(最后一个部件除外)。当分隔符为“无”时,将匹配所有空格。这是默认设置。

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

>>> "Rajasekar SP".split('a',2)
['R','j','sekar SP']

推荐