Alat berikut memvisualisasikan apa yang dilakukan komputer langkah demi langkah saat menjalankan program tersebut
Editor Kode Python
Punya cara lain untuk menyelesaikan solusi ini?
Sebelumnya. Tulis program Python di mana sebuah string akan dimulai dengan angka tertentu
Lanjut. Tulis program Python untuk memeriksa angka di akhir string
Berapa tingkat kesulitan latihan ini?
Mudah Sedang KerasUji keterampilan Pemrograman Anda dengan kuis w3resource
Ikuti kami di Facebook dan Twitter untuk pembaruan terbaru.
Piton. Kiat Hari Ini
Hasil cache dengan dekorator
Ada cara yang bagus untuk meng-cache fungsi dengan dekorator di Python. Caching akan membantu menghemat waktu dan sumber daya berharga saat ada fungsi yang mahal
Implementasinya mudah, cukup impor lru_cache dari pustaka functools dan hiasi fungsi Anda menggunakan @lru_cache
['231512-n', '1209123100000-n', 'alphanumeric', 'alphanumeric'] ['231512-n', '1209123100000-n00000', 'alphanumeric0000', 'alphanumeric'] ['000231512-n', '1209123100000-n', 'alphanumeric', '000alphanumeric']
Gunakan metode str.strip[]
_ untuk menghapus awalan dan akhiran nol dari sebuah string, e. g. result = my_str.strip['0']
. Metode str.strip[]
_ akan mengembalikan salinan string dengan awalan dan akhiran nol dihapus
Kami menggunakan metode str.strip[]
_ untuk menghapus awalan dan akhiran nol dari sebuah string
Perhatikan bahwa ada juga str.lstrip[]
_ dan str.rstrip[]
metode untuk menghapus hanya nol di depan atau di belakang
Metode mengembalikan salinan string dengan karakter awal dan akhir yang disediakan dihapus
Metode ini tidak mengubah string asli, melainkan mengembalikan string baru. String tidak dapat diubah dengan Python
str.strip[]
_ menghapus karakter yang disediakan dari ujung depan dan belakang hingga mencapai karakter yang tidak terdapat dalam set yang disediakan
Anda mungkin juga harus menangani skenario di mana string Anda berisi 0
tunggal
Anda dapat menggunakan operator or
untuk memberikan nilai fallback jika string hanya berisi nol
Jika menghapus nol dari string mengembalikan string kosong [nilai palsu], kami mengembalikan string yang berisi nol
Hapus Nol di depan dan di belakang dari daftar string
Untuk menghapus Nol di depan dan di belakang dari daftar string
- Gunakan pemahaman daftar untuk mengulangi daftar
- Pada setiap iterasi, gunakan metode
str.strip[]
_ untuk menghapus awalan dan akhiran nol - String dalam daftar baru tidak akan berisi angka nol di depan atau di belakang
Kami menggunakan pemahaman daftar untuk mengulangi daftar
Daftar pemahaman digunakan untuk melakukan beberapa operasi untuk setiap elemen, atau memilih subset dari elemen yang memenuhi syarat
Pada setiap iterasi, kami memanggil metode result = my_str.strip['0']
0 pada string untuk menghapus nol di depan dan di belakang dan mengembalikan hasilnya
Jika Anda hanya perlu menghapus angka nol di depan dari setiap string dalam daftar, gunakan metode str.lstrip[]
Demikian pula, jika Anda hanya ingin menghapus angka nol dari setiap string dalam daftar, gunakan metode str.rstrip[]
Kadang-kadang, saat bekerja dengan Python, kita dapat mengalami masalah di mana kita memiliki data yang perlu kita lakukan pemrosesan dan kemudian meneruskan data tersebut. Salah satu cara untuk memprosesnya adalah menghapus 0 tersesat yang mungkin melekat pada string saat transfer data. Mari kita bahas cara-cara tertentu di mana tugas ini dapat dilakukan.
Metode #1. Menggunakan lstrip[] + daftar pemahaman Ini adalah salah satu liner dengan bantuan tugas ini dapat dilakukan. Dalam hal ini, kami menghapus 0 di depan menggunakan lstrip dan perluasan logika ke daftar dilakukan menggunakan pemahaman daftar.
Python3
# Python3 code to demonstrate
# Remove leading 0 from Strings List
# using lstrip[] + list comprehension
# Initializing list
test_list
=
The original list is : ['012', '03', '044', '09'] The string list after leading 0 removal : ['12', '3', '44', '9']0
The original list is : ['012', '03', '044', '09'] The string list after leading 0 removal : ['12', '3', '44', '9']1
The original list is : ['012', '03', '044', '09'] The string list after leading 0 removal : ['12', '3', '44', '9']2
The original list is : ['012', '03', '044', '09'] The string list after leading 0 removal : ['12', '3', '44', '9']3
The original list is : ['012', '03', '044', '09'] The string list after leading 0 removal : ['12', '3', '44', '9']2
The original list is : ['012', '03', '044', '09'] The string list after leading 0 removal : ['12', '3', '44', '9']5
The original list is : ['012', '03', '044', '09'] The string list after leading 0 removal : ['12', '3', '44', '9']2
The original list is : ['012', '03', '044', '09'] The string list after leading 0 removal : ['12', '3', '44', '9']7
The original list is : ['012', '03', '044', '09'] The string list after leading 0 removal : ['12', '3', '44', '9']8