Python için nedir PHP için 'patlatmak' nedir?


108

Bir değişkende depolanan bir dizem vardı myvar = "Rajasekar SP". explodePHP'de kullandığımız gibi onu sınırlayıcıyla bölmek istiyorum .

Python'daki eşdeğeri nedir?

Yanıtlar:


173

İhtiyacınız olan birini seçin:

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

str.split ve str.partition


17

Php'de patlamanın alternatifi bölünmüştür .

İlk parametre sınırlayıcıdır, ikinci parametre maksimum bölünme sayısıdır. Parçalar, sınırlayıcı olmadan iade edilir (muhtemelen son bölüm hariç). Sınırlayıcı Yok olduğunda, tüm boşluklar eşleşir. Bu varsayılandır.

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

>>> "Rajasekar SP".split('a',2)
['R','j','sekar SP']
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.