Rumah >pembangunan bahagian belakang >Tutorial Python >Bagaimanakah Saya Boleh Mengeluarkan Akhiran Rentetan dengan Cekap dalam Python?
Bagaimanakah Saya Boleh Mengeluarkan Subrentetan dengan Cekap dari Hujung Rentetan?
Masalah:
Memandangkan rentetan seperti "abcdc.com", kami ingin mengalih keluar akhiran ".com". Walau bagaimanapun, menggunakan strip('.com') meninggalkan kita dengan "abcd" dan bukannya "abcdc" yang dikehendaki.
Penyelesaian Python 3.9:
Python 3.9 memperkenalkan kaedah removesuffix, yang mengalih keluar subrentetan tertentu dari hujung a rentetan:
url = 'abcdc.com' url.removesuffix('.com') # Outputs: 'abcdc'
Python 3.8 dan Penyelesaian Lama:
Dalam versi Python terdahulu, beberapa kaedah alternatif wujud:
url = 'abcdc.com' if url.endswith('.com'): url = url[:-4] # Remove four characters from the end
import re url = 'abcdc.com' url = re.sub('\.com$', '', url)
Pertimbangan:
Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Mengeluarkan Akhiran Rentetan dengan Cekap dalam Python?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!