Apa untuk Python, apa 'meledak' untuk PHP?


108

Saya memiliki string yang disimpan dalam variabel myvar = "Rajasekar SP". Saya ingin membaginya dengan pembatas seperti yang kami gunakan explodedi PHP.

Apa yang setara dengan Python?

Jawaban:


173

Pilih salah satu yang Anda butuhkan:

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

str.split dan str.partition


17

Alternatif untuk meledak di php terbagi .

Parameter pertama adalah pembatas, parameter kedua adalah pembagian angka maksimum. Bagian-bagian dikembalikan tanpa pemisah (kecuali mungkin bagian terakhir). Jika pembatasnya adalah None, semua whitespace dicocokkan. Ini adalah defaultnya.

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

>>> "Rajasekar SP".split('a',2)
['R','j','sekar SP']
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.