Rumah > pembangunan bahagian belakang > Tutorial Python > Bagaimana untuk mengalih keluar koma bertitik atau koma terakhir daripada rentetan Python

Bagaimana untuk mengalih keluar koma bertitik atau koma terakhir daripada rentetan Python

WBOY
Lepaskan: 2023-04-29 14:55:14
ke hadapan
3911 orang telah melayarinya

    Alih keluar koma bertitik atau koma terakhir daripada rentetan Python

    Kaedah pertama

    Gunakan kaedah str.rstrip() Alih keluar koma terakhir daripada rentetan, cth. new_str = my_str.rstrip(';'). Kaedah str.rstrip() akan mengembalikan salinan rentetan dengan tanda koma di belakang dialih keluar

    str = 'Warna: Nota pesanan atas tinggi Saiz: 42;'

    new_str = str. rstrip(' ;')

    Hasil berjalan:

    Bagaimana untuk mengalih keluar koma bertitik atau koma terakhir daripada rentetan Python

    Kaedah kedua

    str = '颜色:高帮下单备注;尺寸:42;'
    new_str = ''.join(str.rsplit(';', 1))
    print(new_str)  
    颜色:高帮下单备注;尺寸:42
    Salin selepas log masuk

    kaedah str.rstrip mengambil rentetan yang mengandungi aksara sebagai parameter , dan mengembalikan salinan rentetan dengan aksara mengekor yang ditentukan dialih keluar

    str = '颜色:高帮下单备注;尺寸:42;'
    result = str.rstrip('42;')
    print(result) 
     
    str = '颜色:高帮下单备注;尺寸:'
    Salin selepas log masuk

    Perhatikan bahawa kaedah str.rstrip() hanya akan mengalih keluar koma jika ia ialah aksara terakhir dalam rentetan.

    Kaedah ini tidak mengubah rentetan asal, ia mengembalikan rentetan baharu. Rentetan tidak boleh diubah dalam Python
    Kaedah str.rstrip() akan mengalih keluar semua koma mengekor daripada rentetan, bukan hanya yang terakhir.

    Sebagai alternatif, kita boleh menggunakan kaedah str.rsplit().

    Alih keluar koma terakhir daripada rentetan menggunakan str.rsplit()

    Alih keluar koma terakhir daripada rentetan:

    Gunakan kaedah str.rsplit() untuk mengalih keluar aksara Rentetan dipisahkan sekali pada koma kanan.
    Gunakan kaedah str.join() untuk menyertai senarai menjadi rentetan. Kaedah

    my_str = 'www,zadmei,com'
    new_str = ''.join(my_str.rsplit(',', 1))
    print(new_str)  # ????️ www,zadmeicom
    Salin selepas log masuk

    str.rsplit mengembalikan senarai perkataan dalam rentetan menggunakan pembatas yang disediakan sebagai rentetan pembatas.

    my_str = 'fql zadmei com'
     
    print(my_str.rsplit(' '))  # ????️ ['fql', 'zadmei', 'com']
    print(my_str.rsplit(' ', 1))  # ????️ ['fql zadmei', 'com']
    Salin selepas log masuk

    Kaedah ini mengambil 2 parameter berikut:

    pemisah membahagi rentetan kepada subrentetan setiap kali pemisah muncul
    maxsplit melakukan pemisahan maxsplit paling banyak, paling kanan (pilihan)
    rsplit() berkelakuan seperti split() kecuali ia berpecah dari sebelah kanan.

    Langkah terakhir ialah untuk menyertai senarai menjadi rentetan menggunakan kaedah str.join().

    Kaedah str.join mengambil iterable sebagai hujah dan mengembalikan rentetan yang merupakan gabungan rentetan dalam iterable.

    Rentetan di mana kaedah ini dipanggil digunakan sebagai pemisah antara elemen.
    Kami menggunakan pembatas rentetan kosong untuk menggabungkan senarai menjadi rentetan tanpa pembatas.

    Ditambah: Alih keluar koma daripada rentetan dalam Python

    Tutorial ini menerangkan cara mengalih keluar koma daripada rentetan menggunakan Python. Untuk mengalih keluar koma daripada rentetan dalam Python, kita boleh menggunakan kaedah replace() atau pakej re.

    Kami akan menggunakan rentetan daripada coretan kod di bawah untuk menunjukkan cara mengalih keluar koma daripada rentetan dalam Python.

    my_string="Delft, Stack, Netherlands"
    print(my_string)
    Salin selepas log masuk

    Output:

    Delft, Stack, Netherlands

    Kaedah str dalam kelas Python replace() menggantikannya dengan subrentetan yang ditentukan subrentetan dan kembalikan rentetan yang ditukar. Rentetan yang menggantikan subrentetan

    str.replace(old, new , count)
    Salin selepas log masuk

    old dengan subrentetan new.

    my_string="Delft, Stack, Netherlands"
    print("Original String is:")
    print(my_string)
    transformed_string=my_string.replace(",","")
    print("Transformed String is:")
    print(transformed_string)
    Salin selepas log masuk

    Output:

    String Asal ialah:
    Delft, Stack, Netherlands
    String Transformed ialah:
    Delft Stack Netherlands

    Ia menggantikan semua koma dalam rentetan my_string dengan "". Oleh itu, semua my_string dalam rentetan , dialih keluar.

    Jika kita hanya mahu memadamkan my_string pertama dalam , , kita boleh melakukannya dengan melepasi parameter replace() dalam kaedah count.

    my_string="Delft, Stack, Netherlands"
    print("Original String is:")
    print(my_string)
    transformed_string=my_string.replace(",","",1)
    print("Transformed String is:")
    print(transformed_string)
    Salin selepas log masuk

    Output:

    String Asal ialah:
    Delft, Stack, Netherlands
    Transformed String ialah:
    Delft Stack, Netherlands

    Memandangkan nilai kiraan ditetapkan kepada 1 dalam kaedah replace(), ia hanya akan mengalih keluar koma pertama dalam rentetan my_string .

    Dalam pacakge re Python kita mempunyai kaedah sub() yang juga boleh digunakan untuk mengalih keluar koma daripada rentetan.

    import re
    my_string="Delft, Stack, Netherlands"
    print("Original String is:")
    print(my_string)
    transformed_string=re.sub(",","",my_string)
    print("Transformed String is:")
    print(transformed_string)
    Salin selepas log masuk

    Output:

    String Asal ialah:
    Delft, Stack, Netherlands
    String Transformed ialah:
    Delft Stack Netherlands

    Ia menggantikan semua my_string dalam rentetan , dengan "" dan mengalih keluar semua koma dalam rentetan my_string . Parameter pertama kaedah

    re.sub() ialah subrentetan yang akan diganti, parameter kedua ialah subrentetan yang akan diganti dan parameter ketiga ialah rentetan yang akan diganti.

    Atas ialah kandungan terperinci Bagaimana untuk mengalih keluar koma bertitik atau koma terakhir daripada rentetan Python. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

    Label berkaitan:
    sumber:yisu.com
    Kenyataan Laman Web ini
    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
    Tutorial Popular
    Lagi>
    Muat turun terkini
    Lagi>
    kesan web
    Kod sumber laman web
    Bahan laman web
    Templat hujung hadapan