Bagaimana Anda mengganti kemunculan pertama karakter dalam sebuah string dengan python?

Pertanyaan

Tulis program python yang menggantikan kemunculan pertama karakter dalam sebuah string

Larutan

Berikut adalah contoh python yang menggantikan kemunculan karakter pertama dalam sebuah string

Sumber. (contoh. py)

str1 = "abc abc abc" print(str1)   str2 = str1.replace("a", "A" , 1) print(str2)  

Keluaran

$ python example.py abc abc abc Abc abc abc_

Referensi

Pertanyaan dijawab oleh halaman ini

Python menggantikan kemunculan pertama dari sebuah karakter
Ganti kemunculan string pertama dengan Python

Diberi sebuah String, tugasnya adalah menulis program Python untuk mengganti kemunculan dengan K karakter pada indeks pertama, kecuali pada indeks pertama

Contoh

Input : test_str = 'geeksforgeeksforgeeks', K = '@' Output : geeksfor@eeksfor@eeks Explanation : All occurrences of g are converted to @ except 0th index. Input : test_str = 'geeksforgeeks', K = '#' Output : geeksfor#eeks Explanation : All occurrences of g are converted to # except 0th index.

Metode #1. Menggunakan mengiris + mengganti ()

Dalam hal ini, kami melakukan tugas mengganti seluruh string dari karakter ke-2 dengan K dari karakter yang terjadi pada indeks ke-1. Hasilnya adalah awalan yang digabungkan dengan karakter pertama

Python3




# Python3 code to demonstrate working of

# Replace occurrences by K except first character

# Using slicing + replace()

 

# initializing string

test_str= The original string is : geeksforgeeksforgeeks Replaced String : geeksfor$eeksfor$eeks0

 

The original string is : geeksforgeeksforgeeks Replaced String : geeksfor$eeksfor$eeks1

The original string is : geeksforgeeksforgeeks Replaced String : geeksfor$eeksfor$eeks2The original string is : geeksforgeeksforgeeks Replaced String : geeksfor$eeksfor$eeks3The original string is : geeksforgeeksforgeeks Replaced String : geeksfor$eeksfor$eeks4 The original string is : geeksforgeeksforgeeks Replaced String : geeksfor$eeksfor$eeks5 The original string is : geeksforgeeksforgeeks Replaced String : geeksfor$eeksfor$eeks6The original string is : geeksforgeeksforgeeks Replaced String : geeksfor$eeksfor$eeks7

 

The original string is : geeksforgeeksforgeeks Replaced String : geeksfor$eeksfor$eeks8

The original string is : geeksforgeeksforgeeks Replaced String : geeksfor$eeksfor$eeks9= The original string is : geeksforgeeksforgeeks Replaced String : geeksfor$eeksfor$eeks1

 

The original string is : geeksforgeeksforgeeks Replaced String : geeksfor$eeksfor$eeks2

The original string is : geeksforgeeksforgeeks Replaced String : geeksfor$eeksfor$eeks3= The original string is : geeksforgeeksforgeeks Replaced String : geeksfor$eeksfor$eeks5The original string is : geeksforgeeksforgeeks Replaced String : geeksfor$eeksfor$eeks6The original string is : geeksforgeeksforgeeks Replaced String : geeksfor$eeksfor$eeks7The original string is : geeksforgeeksforgeeks Replaced String : geeksfor$eeksfor$eeks5 The original string is : geeksforgeeksforgeeks Replaced String : geeksfor$eeksfor$eeks5The original string is : geeksforgeeksforgeeks Replaced String : geeksfor$eeksfor$eeks0The original string is : geeksforgeeksforgeeks Replaced String : geeksfor$eeksfor$eeks1The original string is : geeksforgeeksforgeeks Replaced String : geeksfor$eeksfor$eeks6________3______3

 

The original string is : geeksforgeeksforgeeks Replaced String : geeksfor$eeksfor$eeks_4

The original string is : geeksforgeeksforgeeks Replaced String : geeksfor$eeksfor$eeks2The original string is : geeksforgeeksforgeeks Replaced String : geeksfor$eeksfor$eeks3The original string is : geeksforgeeksforgeeks Replaced String : geeksfor$eeksfor$eeks7 The original string is : geeksforgeeksforgeeks Replaced String : geeksfor$eeksfor$eeks5 The original string is : geeksforgeeksforgeeks Replaced String : geeksfor$eeksfor$eeks6# Python3 code to demonstrate working of0

Keluaran

The original string is : geeksforgeeksforgeeks Replaced String : geeksfor$eeksfor$eeks

Metode #2. Menggunakan ganti()

Dalam hal ini, replace() dipanggil dua kali untuk tugas mengganti semua kejadian, dan kemudian ganti saja kejadian pertama

Python3




# Python3 code to demonstrate working of

# Replace occurrences by K except first character

# Python3 code to demonstrate working of3

 

# initializing string

test_str= The original string is : geeksforgeeksforgeeks Replaced String : geeksfor$eeksfor$eeks0

 

The original string is : geeksforgeeksforgeeks Replaced String : geeksfor$eeksfor$eeks1

The original string is : geeksforgeeksforgeeks Replaced String : geeksfor$eeksfor$eeks2The original string is : geeksforgeeksforgeeks Replaced String : geeksfor$eeksfor$eeks3The original string is : geeksforgeeksforgeeks Replaced String : geeksfor$eeksfor$eeks4 The original string is : geeksforgeeksforgeeks Replaced String : geeksfor$eeksfor$eeks5 The original string is : geeksforgeeksforgeeks Replaced String : geeksfor$eeksfor$eeks6The original string is : geeksforgeeksforgeeks Replaced String : geeksfor$eeksfor$eeks7

 

The original string is : geeksforgeeksforgeeks Replaced String : geeksfor$eeksfor$eeks8

The original string is : geeksforgeeksforgeeks Replaced String : geeksfor$eeksfor$eeks9= The original string is : geeksforgeeksforgeeks Replaced String : geeksfor$eeksfor$eeks1

 

The original string is : geeksforgeeksforgeeks Replaced String : geeksfor$eeksfor$eeks2

The original string is : geeksforgeeksforgeeks Replaced String : geeksfor$eeksfor$eeks3= # Using slicing + replace()2The original string is : geeksforgeeksforgeeks Replaced String : geeksfor$eeksfor$eeks6# Using slicing + replace()4The original string is : geeksforgeeksforgeeks Replaced String : geeksfor$eeksfor$eeks6# Using slicing + replace()6The original string is : geeksforgeeksforgeeks Replaced String : geeksfor$eeksfor$eeks0# Using slicing + replace()8

 

The original string is : geeksforgeeksforgeeks Replaced String : geeksfor$eeksfor$eeks_4

The original string is : geeksforgeeksforgeeks Replaced String : geeksfor$eeksfor$eeks2The original string is : geeksforgeeksforgeeks Replaced String : geeksfor$eeksfor$eeks3The original string is : geeksforgeeksforgeeks Replaced String : geeksfor$eeksfor$eeks7 The original string is : geeksforgeeksforgeeks Replaced String : geeksfor$eeksfor$eeks5 The original string is : geeksforgeeksforgeeks Replaced String : geeksfor$eeksfor$eeks6# Python3 code to demonstrate working of0

Keluaran

The original string is : geeksforgeeksforgeeks Replaced String : geeksfor$eeksfor$eeks

Kompleksitas waktu dan ruang untuk semua metode adalah sama

Kompleksitas Waktu. Pada)

Ruang Bantu. Pada)

Metode #3. Menggunakan loop

Python3




# Python3 code to demonstrate working of

# Replace occurrences by K except first character

 

# initializing string

test_str= The original string is : geeksforgeeksforgeeks Replaced String : geeksfor$eeksfor$eeks0

 

The original string is : geeksforgeeksforgeeks Replaced String : geeksfor$eeksfor$eeks1

The original string is : geeksforgeeksforgeeks Replaced String : geeksfor$eeksfor$eeks2The original string is : geeksforgeeksforgeeks Replaced String : geeksfor$eeksfor$eeks3The original string is : geeksforgeeksforgeeks Replaced String : geeksfor$eeksfor$eeks4 The original string is : geeksforgeeksforgeeks Replaced String : geeksfor$eeksfor$eeks5 The original string is : geeksforgeeksforgeeks Replaced String : geeksfor$eeksfor$eeks6The original string is : geeksforgeeksforgeeks Replaced String : geeksfor$eeksfor$eeks7

 

The original string is : geeksforgeeksforgeeks Replaced String : geeksfor$eeksfor$eeks8

The original string is : geeksforgeeksforgeeks Replaced String : geeksfor$eeksfor$eeks9= The original string is : geeksforgeeksforgeeks Replaced String : geeksfor$eeksfor$eeks1

=3==5

=6 =7=8 =9

The original string is : geeksforgeeksforgeeks Replaced String : geeksfor$eeksfor$eeks00The original string is : geeksforgeeksforgeeks Replaced String : geeksfor$eeksfor$eeks01 ________88______7==The original string is : geeksforgeeksforgeeks Replaced String : geeksfor$eeksfor$eeks5The original string is : geeksforgeeksforgeeks Replaced String : geeksfor$eeksfor$eeks6The original string is : geeksforgeeksforgeeks Replaced String : geeksfor$eeksfor$eeks7The original string is : geeksforgeeksforgeeks Replaced String : geeksfor$eeksfor$eeks08 =7The original string is : geeksforgeeksforgeeks Replaced String : geeksfor$eeksfor$eeks10 =8 ____1__3____8

The original string is : geeksforgeeksforgeeks Replaced String : geeksfor$eeksfor$eeks13=3The original string is : geeksforgeeksforgeeks Replaced String : geeksfor$eeksfor$eeks5________88__88_______7

The original string is : geeksforgeeksforgeeks Replaced String : geeksfor$eeksfor$eeks00The original string is : geeksforgeeksforgeeks Replaced String : geeksfor$eeksfor$eeks19 ________88______7==The original string is : geeksforgeeksforgeeks Replaced String : geeksfor$eeksfor$eeks5The original string is : geeksforgeeksforgeeks Replaced String : geeksfor$eeksfor$eeks6The original string is : geeksforgeeksforgeeks Replaced String : geeksfor$eeksfor$eeks7The original string is : geeksforgeeksforgeeks Replaced String : geeksfor$eeksfor$eeks08 =7=8 ________3______12

Bagaimana cara mengganti semua kemunculan karakter dalam string Python?

Metode replace() .

Bagaimana Anda mengganti kemunculan string dengan Python?

Sintaksis dari replace() .
Sintaksis. rangkaian. ganti (lama, baru, hitung)
Parameter
Nilai Pengembalian. Ini mengembalikan salinan string di mana semua kemunculan substring diganti dengan substring lain

Bagaimana cara mengubah kemunculan string yang pertama?

replaceFirst() Mengembalikan Nilai .

Bagaimana cara mengganti semua kemunculan substring dalam sebuah string dengan Python?

replace() akan menggantikan semua instance dari substring. Namun, Anda dapat menggunakan hitungan untuk menentukan jumlah kejadian yang ingin diganti.

Postingan terbaru

LIHAT SEMUA