我有一个存储在变量myvar = "Rajasekar SP"
中的字符串。我想用分隔符拆分它,就像我们在PHP中使用explode
一样。
Python中的等价物是什么?
答案 0 :(得分:153)
选择您需要的一个:
>>> s = "Rajasekar SP def"
>>> s.split(' ')
['Rajasekar', 'SP', '', 'def']
>>> s.split()
['Rajasekar', 'SP', 'def']
>>> s.partition(' ')
('Rajasekar', ' ', 'SP def')
答案 1 :(得分:15)
php中爆炸的替代方法是split。
第一个参数是分隔符,第二个参数是最大分割数。返回的部件没有分隔符(除了可能的最后部分)。当分隔符为None时,将匹配所有空格。这是默认值。
>>> "Rajasekar SP".split()
['Rajasekar', 'SP']
>>> "Rajasekar SP".split('a',2)
['R','j','sekar SP']