Bagaimana cara mengubah dua karakter terakhir dari sebuah string dengan python?

Di sini kita akan melihat pendekatan pembentukan string yang dibuat dari 2 karakter pertama dan terakhir dari string yang diberikan

Input: Geeksforgeeks Output: Geks Input: Hi, There Output: Hire

Metode #1. Menggunakan daftar mengiris

Dalam contoh ini, kita akan mengulang string dan menyimpan panjang string dalam variabel count dan kemudian membuat substring baru dengan mengambil 2 karakter pertama dan dua karakter terakhir dengan bantuan variabel count

Piton




# Taking input from the user

inputString= "Geeksforgeeks"

 

count= 0

 

Input string = Geeksforgeeks New String = Geks _0

Input string = Geeksforgeeks New String = Geks 1 Input string = Geeksforgeeks New String = Geks 2Input string = Geeksforgeeks New String = Geks 3 Input string = Geeksforgeeks New String = Geks 4

Input string = Geeksforgeeks New String = Geks 5count= countInput string = Geeksforgeeks New String = Geks 9 Input string : Geeksforgeeks New String : Geks 0

Input string : Geeksforgeeks New String : Geks 1= Input string : Geeksforgeeks New String : Geks 30Input string : Geeksforgeeks New String : Geks 5Input string : Geeksforgeeks New String : Geks 6 Input string : Geeksforgeeks New String : Geks 7Input string = Geeksforgeeks New String = Geks 9 Input string : Geeksforgeeks New String : Geks 9# Taking input from the user0 Input string : Geeksforgeeks New String : Geks 6________45______2

 

# Taking input from the user3

# Taking input from the user4# Taking input from the user5# Taking input from the user6 Input string = Geeksforgeeks New String = Geks 9 # Taking input from the user8

# Taking input from the user4# Taking input from the user5inputString1Input string = Geeksforgeeks New String = Geks 9 inputString3

KeluaranInput string = Geeksforgeeks New String = Geks _

Kompleksitas Waktu. Pada)
Ruang Bantu. Pada)

Metode #2. Menggunakan lingkaran

Dalam contoh ini kita akan menyimpan panjang string dalam variabel dan memutus loop jika panjangnya kurang dari 4 karakter jika tidak, kita akan menyimpan karakter jika variabel cocok dengan kondisi yang ditentukan dan membuat string baru darinya.

Piton




inputString_4

inputString= "Geeksforgeeks"

 

inputString8= =0=1

Input string : Geeksforgeeks New String : Geks 1= =4

 

=5

Input string = Geeksforgeeks New String = Geks 1 Input string = Geeksforgeeks New String = Geks 2Input string = Geeksforgeeks New String = Geks 3 =9# Taking input from the user50"Geeksforgeeks"2=0"Geeksforgeeks"4

________48______5"Geeksforgeeks"6 "Geeksforgeeks"7"Geeksforgeeks"8Input string : Geeksforgeeks New String : Geks 5

count0count1

"Geeksforgeeks"5count3Input string : Geeksforgeeks New String : Geks 5

count0"Geeksforgeeks"6 Input string = Geeksforgeeks New String = Geks 2Input string = Geeksforgeeks New String = Geks 3 # Taking input from the user50"Geeksforgeeks"2Input string : Geeksforgeeks New String : Geks _____________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________G

Dalam hal pembersihan data dan pemrosesan teks, mengganti karakter string dengan python adalah tugas penting. Mungkin ada beberapa masalah ejaan, masalah pemformatan dengan karakter sampah yang harus dihapus sebelum memproses data lebih lanjut. Pada artikel ini, kita akan merujuk ke beberapa metode umum untuk mengganti karakter pada berbagai jenis string di python, tetapi sebelum itu, mari kita mendapatkan beberapa ide dasar tentang string python secara mendetail.

Apa itu String di Python?

String dalam python adalah urutan karakter Unicode yang dibungkus dengan tanda kutip tunggal atau ganda. Anda juga dapat menggunakan tanda kutip tiga saat string multi-baris. Namun, python tidak memiliki tipe data karakter tidak seperti bahasa pemrograman lainnya dan oleh karena itu, string dengan panjang 1 dianggap sebagai karakter tunggal. Oleh karena itu, string adalah kumpulan karakter yang dipesan yang sifatnya tidak dapat diubah. Ini berarti Anda tidak dapat menambah, memperbarui, atau menghapus string setelah dibuat. Jika ada operasi yang akan dilakukan, salinan dari string asli dibuat dan diperbarui sesuai dengan itu. Contoh di bawah ini menunjukkan string python secara detail

Misalnya

a = "Compile With Favtutor" print(a)

 

Keluaran

Compile With Favtutor

 

Bagaimana Cara Mengganti Karakter dalam String dengan Python?

Di bawah ini adalah 6 metode umum yang digunakan untuk mengganti karakter dalam string saat memprogram dengan python.  

1) Menggunakan metode pemotongan

Mengiris adalah metode dalam python yang memungkinkan Anda untuk mengakses berbagai bagian tipe data urutan seperti string, daftar, dan tupel. Menggunakan slicing, Anda dapat mengembalikan rentang karakter dengan menentukan indeks awal dan indeks akhir yang dipisahkan oleh titik dua dan mengembalikan bagian dari string. Demikian pula, di sini Anda dapat memilih karakter yang akan diganti dengan metode pemotongan dan cukup menggantinya dengan karakter baru seperti yang ditunjukkan pada contoh di bawah ini

Misalnya

str = 'favtutor' index = 0 new_character = 'F' str = str[:index] + new_character + str[index+1:] print(str)

 

Keluaran

Favtutor

 

2) Menggunakan metode replace()

Python memiliki banyak fungsi bawaan untuk mempermudah pemrograman dan metode replace() adalah salah satunya. metode replace() membantu mengganti kemunculan karakter lama yang diberikan dengan karakter atau substring baru. Metode ini berisi parameter seperti lama (karakter yang ingin Anda ganti), baru (karakter baru yang ingin Anda ganti), dan hitung (beberapa kali Anda ingin mengganti karakter). Lihatlah contoh di bawah ini untuk pemahaman yang lebih baik tentang metode ini

Misalnya

str = "Compile with favtutor" result = str.replace("f", "F") print(result)

 

Keluaran

Compile with Favtutor

 

3) Menggunakan struktur data daftar

Dalam pendekatan ini, pertama-tama, Anda harus mengubah string yang diberikan menjadi tipe data daftar dan kemudian mengganti karakter pada indeks yang diberikan dengan karakter baru. Nanti Anda harus menggabungkan daftar karakter bersama untuk membentuk string hasil lagi. Lihat contoh di bawah ini yang menjelaskan cara kerja pendekatan ini.  

Misalnya

str = 'favtutor' index = 0 new_character = 'F' temp = list(str) temp[index] = new_character str = "".join(temp) print(str)

 

Keluaran

Favtutor

 

4) Ganti beberapa karakter dengan karakter yang sama

Anda dapat mengganti banyak karakter dalam string yang diberikan dengan karakter baru menggunakan indeks string. Untuk pendekatan ini, Anda dapat menggunakan for loop untuk mengulang melalui string dan menemukan indeks yang diberikan. Nantinya, metode slicing digunakan untuk mengganti karakter lama dengan karakter baru dan mendapatkan hasil akhir

Misalnya

str = 'Python' indexes = [2, 4, 5] new_character = 'a' result = '' for i in indexes: str = str[:i] + new_character + str[i+1:] print(str)

 

Keluaran

Pyahaa

 

Juga, periksa blog mendalam ini untuk mengetahui cara mengganti banyak karakter dalam sebuah string dengan python

5) Ganti beberapa karakter dengan karakter yang berbeda

Pendekatan ini merupakan sedikit modifikasi dari metode di atas dimana Anda dapat mengganti beberapa karakter dengan karakter yang berbeda pada saat yang bersamaan. Sama seperti contoh di atas, Anda dapat menggunakan for loop untuk mengulang melalui karakter string dan menggantinya menggunakan metode slicing. Lihatlah contoh di bawah ini untuk pemahaman yang lebih baik

Misalnya

Compile With Favtutor _0

 

Keluaran

Compile With Favtutor _1

 

6) Menggunakan modul regex

Modul regex Python secara khusus menangani data teks untuk menemukan substring, mengganti string, atau tugas lainnya. Anda dapat mengimpor modul ini dalam program python dan mengganti karakter lama dengan yang baru secara efektif. Metode tersebut mengambil tiga parameter yaitu i. e. pola yang perlu diganti, string pengganti, dan string asli yang substringnya harus diganti. Lihat contoh di bawah ini untuk mempelajari cara kerja modul regex

Misalnya

Compile With Favtutor _2

 

Keluaran

Compile With Favtutor _3

 

 

Kesimpulan

Kami membahas banyak contoh yang menampilkan berbagai cara untuk mengganti karakter string dengan python. Karena string adalah salah satu struktur data terpenting dalam python, terkadang perlu untuk memodifikasinya sesuai dengan kebutuhan program. Oleh karena itu, sangat disarankan untuk mempelajari dan memahami semua metode di atas untuk mengganti karakter string dan membuat keterampilan pemrograman Anda lebih cepat dan efisien.

Bagaimana Anda mengganti dua karakter terakhir dari sebuah string dengan Python?

Untuk mengganti N karakter terakhir dalam sebuah string. .
Gunakan str. metode rsplit() untuk memisahkan string pada karakter, sekali, dari kanan
Gunakan str. join() metode untuk menggabungkan daftar menjadi string dengan string pengganti tertentu

Bagaimana Anda mengganti karakter terakhir dari sebuah string?

replace() method untuk mengganti karakter terakhir dalam sebuah string, e. g. const diganti = str. mengganti(/. $/, 'pengganti');. Metode replace() akan mengembalikan string baru dengan karakter terakhir yang diganti dengan pengganti yang disediakan.

Bagaimana Anda memangkas akhir string dengan Python?

Gunakan. strip() metode untuk menghapus spasi dan karakter dari awal dan akhir string . Menggunakan. metode lstrip() untuk menghapus spasi dan karakter hanya dari awal string.

Bagaimana Anda mengganti string terakhir dengan Python?

Contoh praktis . replace() method to replace the last character in text string.

Postingan terbaru

LIHAT SEMUA