Đối với Python thì 'bùng nổ' là gì đối với PHP?


108

Tôi đã có một chuỗi được lưu trữ trong một biến myvar = "Rajasekar SP". Tôi muốn chia nó bằng dấu phân cách giống như chúng ta sử dụng explodetrong PHP.

Tương đương trong Python là gì?

Câu trả lời:


173

Chọn một cái bạn cần:

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

str.splitstr.partition


17

Sự thay thế cho bùng nổ trong php được chia nhỏ .

Tham số đầu tiên là dấu phân cách, tham số thứ hai là số tối đa phân chia. Các phần được trả về mà không có dấu phân cách (ngoại trừ có thể là phần cuối cùng). Khi dấu phân cách là Không, tất cả các khoảng trắng được khớp. Đây là mặc định.

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

>>> "Rajasekar SP".split('a',2)
['R','j','sekar SP']
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.