什么是Python什么'爆炸'是为PHP?

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

Python中的等价物是什么?

Rajasekar asked 2019-08-13T14:37:11Z
2个解决方案
151 votes

选择一个你需要的:

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

str.partitionstr.partition

SilentGhost answered 2019-08-13T14:37:34Z
15 votes

在php中爆炸的替代方案是分开的。

第一个参数是分隔符,第二个参数是最大分割数。 返回的部件没有分隔符(除了可能的最后部分)。 当分隔符为None时,将匹配所有空格。 这是默认值。

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

>>> "Rajasekar SP".split('a',2)
['R','j','sekar SP']
Peter Smit answered 2019-08-13T14:38:09Z
translate from https://stackoverflow.com:/questions/3854867/what-is-for-python-what-explode-is-for-php