Terkadang, kita mengalami masalah dimana kita perlu menghapus karakter pertama dari setiap String menggunakan bahasa pemrograman Python. Karakter ini mungkin dibuat secara tidak sengaja, dan kita perlu melakukan ini untuk satu String atau seluruh daftar. Utilitas semacam ini sering digunakan saat mengembangkan situs web atau aplikasi web
Memiliki jalan pintas atau metode untuk menghilangkan karakter awal selalu merupakan faktor yang menguntungkan. Ada tiga metode untuk menghapus atau menghapus karakter pertama dari String atau daftar yang diberikan
Metode #1. Menggunakan pemahaman daftar dengan mengiris daftar
Tugas bekerja dengan menggunakan daftar mengiris untuk menghilangkan karakter. Pemahaman daftar digunakan untuk menerapkan logika ke seluruh daftar
Sintaksis
Sintaks berikut menunjukkan cara menghapus karakter awal dari String
Contoh
Contoh berikut menunjukkan cara menghapus karakter awal dari String atau daftar tunggal
Contoh 1
Contoh berikut menunjukkan cara menghapus karakter awal dari String tunggal
Keluaran
Gambar yang diberikan menunjukkan keluaran asli dan akhir dari fungsi tersebut
Contoh2
Contoh berikut menunjukkan cara menghapus karakter awal dari seluruh daftar
Keluaran
Gambar yang diberikan menunjukkan keluaran asli dan akhir dari fungsi tersebut
Metode #2. Menggunakan map() dengan lambda
Fitur lambda menggunakan pemahaman daftar untuk menghapus elemen pertama string input. Fungsi peta berfungsi untuk menjalankan operasi untuk semua anggota daftar
Sintaksis
Sintaks berikut menunjukkan cara menghapus karakter awal dari String
Contoh
Contoh berikut menunjukkan cara menghapus karakter awal dari String atau daftar tunggal
Contoh 1
Contoh berikut menunjukkan cara menghapus karakter awal dari String tunggal
Keluaran
Gambar yang diberikan menunjukkan keluaran asli dan akhir dari fungsi tersebut
Contoh2
Contoh berikut menunjukkan cara menghapus karakter awal dari seluruh daftar
Keluaran
Gambar yang diberikan menunjukkan keluaran asli dan akhir dari fungsi tersebut
Metode #3. Menggunakan metode replace()
Metode replace() digunakan dengan for loop. Metode ini menggantikan String pertama dengan nilai kosong dan nol
Sintaksis
Sintaks berikut menunjukkan cara menghapus karakter awal dari String
Contoh
Contoh berikut menunjukkan cara menghapus karakter awal dari String atau daftar tunggal
Contoh 1
Contoh berikut menunjukkan cara menghapus karakter awal dari String tunggal
Keluaran
Gambar yang diberikan menunjukkan keluaran asli dan akhir dari fungsi tersebut
Contoh2
Contoh berikut menunjukkan cara menghapus karakter awal dari seluruh daftar string
Keluaran
Gambar yang diberikan menunjukkan keluaran asli dan akhir dari fungsi tersebut
Kesimpulan
Penghapusan karakter pertama dari sebuah string adalah fungsi yang penting dan mudah bagi pengembang untuk menampilkan data yang benar tanpa proses yang panjang
Tutorial ini akan membahas bagaimana kita dapat menghapus karakter pertama dari string dengan Python menggunakan beberapa metode. Perhatikan bahwa string di Python tidak dapat diubah, yang berarti kita tidak dapat membuat perubahan pada string di Python. Oleh karena itu, untuk menghapus karakter dari string, kami akan membuat string baru yang tidak memiliki karakter pertama yang ingin kami hapus
Hapus Karakter Pertama Dari String di Python Menggunakan Slicing
Jika kita ingin menghapus karakter pertama atau karakter tertentu dari string, kita dapat menghapus karakter tersebut menggunakan pemotongan - str[1:]. str[1:]_ mendapatkan seluruh string kecuali karakter pertama
Misalnya, kita perlu menghapus karakter pertama dari string hhello
string = "hhello" new_string = string[1:] print(new_string)
Keluaran
Hapus Karakter Pertama Dari String dengan Python Menggunakan Metode str.lstrip()
Metode str.lstrip()_ mengambil satu atau lebih karakter sebagai input, menghapusnya dari awal string, dan mengembalikan string baru dengan karakter yang dihapus. Namun ketahuilah bahwa metode str.lstrip() akan menghapus karakter jika muncul di awal string satu atau beberapa kali
Kode contoh di bawah ini menunjukkan bagaimana kita dapat menggunakan metode str.lstrip() untuk menghapus karakter dari awal string
string = "Hhello world" new_string = string.lstrip("H") print(new_string) string = "HHHHhello world" new_string = string.lstrip("H") print(new_string) _
Keluaran
Hapus Karakter Pertama Dari String dengan Python Menggunakan Metode string = "Hhello world" new_string = string.lstrip("H") print(new_string) string = "HHHHhello world" new_string = string.lstrip("H") print(new_string) 0
Metode string = "Hhello world" new_string = string.lstrip("H") print(new_string) string = "HHHHhello world" new_string = string.lstrip("H") print(new_string) 1 dari perpustakaan string = "Hhello world" new_string = string.lstrip("H") print(new_string) string = "HHHHhello world" new_string = string.lstrip("H") print(new_string) 2 juga dapat digunakan untuk menghapus karakter pertama dari string. Metode string = "Hhello world" new_string = string.lstrip("H") print(new_string) string = "HHHHhello world" new_string = string.lstrip("H") print(new_string) 1 mengganti semua karakter yang cocok dengan argumen pola ekspresi reguler yang diberikan dengan argumen kedua
Contoh kode
import re string = "Hhello world" new_string = re.sub(r'.', '', string, count = 1) print(new_string) _
Dalam kode di atas, string = "Hhello world" new_string = string.lstrip("H") print(new_string) string = "HHHHhello world" new_string = string.lstrip("H") print(new_string) _4 menentukan metode string = "Hhello world" new_string = string.lstrip("H") print(new_string) string = "HHHHhello world" new_string = string.lstrip("H") print(new_string) 5 hanya menggantikan pola yang diberikan, maksimal, satu kali