Rumah > pembangunan bahagian belakang > Tutorial Python > Bagaimana untuk memeriksa sambungan rentetan dengan cekap dalam rentetan?

Bagaimana untuk memeriksa sambungan rentetan dengan cekap dalam rentetan?

Barbara Streisand
Lepaskan: 2024-11-05 05:11:02
asal
782 orang telah melayarinya

How to Efficiently Check for String Extensions Within a String?

Mencari Rentetan dalam Rentetan

Memandangkan rentetan url_rentetan dan senarai sambungan sambunganToCheck, tentukan sama ada mana-mana sambungan muncul dalam rentetan. Pendekatan yang mudah adalah dengan melelakan senarai dan menyemak setiap sambungan:

<code class="python">for extension in extensionsToCheck:
    if extension in url_string:
        print(url_string)</code>
Salin selepas log masuk

Sebagai alternatif, anda boleh menggunakan kaedah yang lebih ringkas menggunakan penjana dan sebarang fungsi, yang menilai sama ada mana-mana syarat dalam penjana adalah benar:

<code class="python">if any(ext in url_string for ext in extensionsToCheck):
    print(url_string)</code>
Salin selepas log masuk

Dalam penyelesaian ini, penjana mencipta jujukan dengan melelaran melalui sambunganToCheck, menyemak setiap elemen jika ia wujud dalam url_string. Jika mana-mana semakan ini kembali benar, mana-mana fungsi dinilai kepada benar dan url_string dicetak.

Adalah penting untuk ambil perhatian bahawa kaedah ini menyemak kehadiran sambungan dalam url_string tanpa mengira kedudukannya. Jika penting untuk menyemak kedudukan sambungan, pertimbangkan untuk menggunakan akhiran seperti yang diterangkan dalam jawapan yang disediakan oleh @Wladimir Palant.

Atas ialah kandungan terperinci Bagaimana untuk memeriksa sambungan rentetan dengan cekap dalam rentetan?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

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