Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Bagaimanakah saya boleh membahagikan rentetan kepada subrentetan berdasarkan ruang kosong dalam Python?

Bagaimanakah saya boleh membahagikan rentetan kepada subrentetan berdasarkan ruang kosong dalam Python?

Barbara Streisand
Barbara Streisandasal
2024-11-17 17:55:02250semak imbas

How do I split a string into substrings based on whitespace in Python?

Memisahkan Rentetan pada Ruang Putih dalam Python

Dalam Python, anda boleh memisahkan rentetan kepada berbilang subrentetan berdasarkan pembatas yang ditentukan. Apabila berurusan dengan ruang putih secara khusus, pendekatan biasa adalah menggunakan kaedah str.split() tanpa memberikan hujah:

my_string = "many   fancy word \nhello    \thi"
result = my_string.split()

Operasi ini secara automatik memisahkan rentetan kepada subrentetan berdasarkan aksara ruang putih, termasuk ruang, tab , dan baris baharu. Hasilnya ialah:

result = ['many', 'fancy', 'word', 'hello', 'hi']

Pendekatan ini mudah dan cekap untuk membelah rentetan pada ruang putih, kerana ia tidak memerlukan menentukan corak ungkapan biasa yang khusus. Walau bagaimanapun, adalah penting untuk ambil perhatian bahawa ia akan memisahkan rentetan pada mana-mana aksara ruang kosong berturut-turut dan ruang berturut-turut dianggap sebagai pembatas tunggal.

Atas ialah kandungan terperinci Bagaimanakah saya boleh membahagikan rentetan kepada subrentetan berdasarkan ruang kosong dalam Python?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn