Bagaimana untuk menggabungkan rentetan dalam Python
Tajuk asal: "Manakah cara pilihan untuk menggabungkan rentetan dalam Python? [pendua]"
Apabila berurusan dengan rentetan Python, adalah penting untuk mengetahui gabungan yang paling berkesan teknik. Terdapat dua pilihan utama untuk menggabungkan rentetan:
1. Menggunakan operator ' '
s += "stringfromelsewhere"
Ini ialah pendekatan yang paling mudah dan biasanya disyorkan atas sebab prestasi.
2. Menggunakan senarai dan kaedah 'serta'
s = [] s.append("some string") s = ''.join(s)
Walaupun kaedah ini sering didakwa lebih pantas, ujian mencadangkan bahawa bagi kebanyakan kes penggunaan, ia tidak jauh berbeza daripada menggunakan operator ' ' .
Pertimbangan prestasi
Ujian masa yang meluas telah menunjukkan bahawa untuk kedua-dua rentetan kaedah, prestasi penggabungan adalah lebih pantas dalam Python 3 berbanding dalam Python 2. Selain itu, terdapat perbezaan yang ketara dalam prestasi bergantung pada saiz rentetan yang digabungkan.
Untuk rentetan yang lebih pendek, operator ' ' adalah lebih pantas, tetapi untuk rentetan yang lebih panjang, perbezaannya boleh diabaikan.
Kesimpulan
Berdasarkan keputusan ujian, secara amnya disyorkan untuk menggunakan operator ' ' untuk penggabungan rentetan. Kaedah 'tambah/sertakan' hanya perlu dipertimbangkan dalam senario tertentu di mana ia memberikan kejelasan atau apabila berurusan dengan rentetan yang sangat panjang dalam Python 2.
Atas ialah kandungan terperinci Kaedah Penggabungan Rentetan mana dalam Python yang Paling Cekap?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!