Rumah > pembangunan bahagian belakang > Tutorial Python > Bagaimana untuk menambah frasa di tengah-tengah rentetan Python?

Bagaimana untuk menambah frasa di tengah-tengah rentetan Python?

WBOY
Lepaskan: 2023-09-09 08:33:09
ke hadapan
979 orang telah melayarinya

Bagaimana untuk menambah frasa di tengah-tengah rentetan Python?

String ialah jenis data asas dalam Python, dan memanipulasinya adalah tugas biasa dalam banyak senario pengaturcaraan. Satu keperluan khusus yang mungkin anda hadapi ialah keperluan untuk memasukkan frasa atau subrentetan di tengah rentetan sedia ada. Python menyediakan pelbagai kaedah dan teknik untuk menyelesaikan tugas ini dengan cekap. Dalam catatan blog ini, kami akan meneroka beberapa kaedah ini dan membincangkan cara menambah frasa di tengah rentetan dalam Python.

Mari kita terokai pelbagai cara untuk menambah frasa di tengah rentetan dalam Python. Kami akan memperkenalkan kaedah seperti penggabungan rentetan, rentetan f dan kaedah str.format(), menunjukkan keberkesanannya dan menyerlahkan kelebihannya dalam senario yang berbeza. Selepas membaca catatan blog ini, anda akan mempunyai pemahaman yang kukuh tentang cara untuk menyelesaikan tugasan ini dan mempunyai pengetahuan untuk menerapkannya pada projek Python anda sendiri.

Gunakan rangkaian rentetan

Cara mudah untuk menambah frasa di tengah-tengah rentetan ialah menggunakan penggabungan rentetan. Operator + boleh digunakan untuk menggabungkan berbilang rentetan bersama-sama. Berikut adalah contoh

Contoh

original_string = "Hello, world!"
phrase_to_insert = "beautiful "

middle_index = len(original_string) // 2
new_string = original_string[:middle_index] + phrase_to_insert + original_string[middle_index:]

print(new_string)
Salin selepas log masuk

Output

Hello, beautiful world!
Salin selepas log masuk
Salin selepas log masuk
Salin selepas log masuk
Salin selepas log masuk

Dalam kod di atas, kami menggunakan hirisan untuk membelah rentetan asal di lokasi yang diingini, kemudian menggabungkan rentetan asal dengan frasa yang hendak disisipkan, dan akhirnya menggabungkan bahagian rentetan asal yang tinggal.

Walaupun penggabungan tali berfungsi dengan baik untuk rentetan kecil, ia boleh menjadi tidak cekap apabila berurusan dengan rentetan besar. Ini kerana setiap operasi penggabungan mencipta objek rentetan baharu, mengakibatkan peruntukan memori yang tidak diperlukan.

Gunakan format rentetan

Cara lain untuk menambah frasa di tengah rentetan ialah menggunakan pemformatan rentetan. Python menyediakan beberapa kaedah untuk memformat rentetan, termasuk kaedah format() dan rentetan f. Berikut ialah contoh menggunakan rentetan f -

Contoh

original_string = "Hello, world!"
phrase_to_insert = "beautiful"

middle_index = len(original_string) // 2
new_string = f"{original_string[:middle_index]} {phrase_to_insert} {original_string[middle_index:]}"

print(new_string)
Salin selepas log masuk

Output

Hello, beautiful world!
Salin selepas log masuk
Salin selepas log masuk
Salin selepas log masuk
Salin selepas log masuk

Dalam contoh ini, kami menggunakan rentetan f untuk interpolasi rentetan untuk memasukkan frasa pada kedudukan yang diingini dalam rentetan asal. Pendekatan ini menyediakan sintaks yang ringkas dan boleh dibaca.

Gunakan kaedah str.join()

Kaedah

str.join() boleh digunakan untuk menyertai senarai rentetan, memasukkan pembatas antara setiap elemen. Anda boleh menggunakan str.join() untuk mencipta rentetan akhir dengan membelah rentetan asal kepada dua subrentetan dan menggabungkannya dengan frasa yang ingin anda masukkan.

Contoh

Ini adalah contoh

original_string = "Hello, world!"
phrase_to_insert = "beautiful"

middle_index = len(original_string) // 2
new_string = ' '.join([original_string[:middle_index], phrase_to_insert, original_string[middle_index:]])

print(new_string)
Salin selepas log masuk

Output

Hello, beautiful world!
Salin selepas log masuk
Salin selepas log masuk
Salin selepas log masuk
Salin selepas log masuk

Dalam contoh ini, kami membahagikan rentetan asal kepada dua bahagian dan kemudian mencipta senarai yang mengandungi bahagian ini bersama-sama dengan frasa untuk dimasukkan. Kaedah str.join() digunakan untuk menyertai elemen senarai menggunakan pembatas ruang, dengan itu menghasilkan output yang diingini.

Menggunakan str.join() berguna apabila anda ingin memasukkan berbilang subrentetan atau frasa kerana ia membolehkan anda menyertainya dengan mudah menggunakan pembatas tertentu.

Hiris dan edarkan semula

Satu lagi cara untuk menambah frasa di tengah rentetan Python ialah dengan memanipulasi rentetan secara terus dengan menghiris dan menetapkan semula. Kaedah ini melibatkan pembahagian rentetan asal kepada dua bahagian dan menugaskan semula bahagian bercantum kepada pembolehubah asal.

Contoh

Ini adalah contoh

original_string = "Hello, world!"
phrase_to_insert = "beautiful"

middle_index = len(original_string) // 2
original_string = original_string[:middle_index] + phrase_to_insert + original_string[middle_index:]

print(original_string)
Salin selepas log masuk

Output

Hello, beautiful world!
Salin selepas log masuk
Salin selepas log masuk
Salin selepas log masuk
Salin selepas log masuk

Dalam contoh ini, kami menetapkan semula nilai rentetan_asli dengan menggabungkan tiga bahagian: subrentetan daripada permulaan rentetan asal ke indeks tengah, frasa yang hendak disisipkan dan subrentetan daripada indeks tengah hingga akhir. Rentetan mentah. Kaedah ini secara langsung mengubah suai pembolehubah asal, yang berguna apabila anda ingin mengemas kini rentetan di tempatnya.

Kesimpulan

Di sini kami meneroka beberapa cara untuk menambah frasa di tengah rentetan Python. Kami membincangkan penggabungan rentetan, rentetan f, kaedah str.format(), kaedah str.join() dan kepingan yang diperuntukkan semula. Setiap kaedah mempunyai kelebihan tersendiri dan boleh digunakan berdasarkan keperluan dan pilihan khusus anda.

Dengan memahami teknik berbeza ini, anda boleh memilih kaedah yang paling sesuai untuk menambah frasa di tengah rentetan, berdasarkan faktor seperti kebolehbacaan, prestasi dan versi Python yang anda gunakan.

Atas ialah kandungan terperinci Bagaimana untuk menambah frasa di tengah-tengah rentetan Python?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:tutorialspoint.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