Eu tinha uma string armazenada em uma variável myvar = "Rajasekar SP"
. Quero dividi-lo com delimitador como fazemos usando explode
em PHP.
Qual é o equivalente em Python?
Escolha o que você precisa:
>>> s = "Rajasekar SP def"
>>> s.split(' ')
['Rajasekar', 'SP', '', 'def']
>>> s.split()
['Rajasekar', 'SP', 'def']
>>> s.partition(' ')
('Rajasekar', ' ', 'SP def')
A alternativa para explodir em php é dividida .
O primeiro parâmetro é o delimitador, o segundo parâmetro é o número máximo de divisões. As partes são retornadas sem o delimitador presente (exceto possivelmente a última parte). Quando o delimitador é Nenhum, todos os espaços em branco são correspondidos. Este é o padrão.
>>> "Rajasekar SP".split()
['Rajasekar', 'SP']
>>> "Rajasekar SP".split('a',2)
['R','j','sekar SP']