A veces, mientras trabajamos con Python, podemos tener un problema en el que tenemos datos en los que necesitamos realizar el procesamiento y luego pasar los datos. Una forma de procesar es eliminar un 0 perdido que puede adjuntarse a una string durante la transferencia de datos. Analicemos ciertas formas en que se puede realizar esta tarea.
Método #1: Uso de lstrip()
la comprensión de lista +
Este es uno de los revestimientos con la ayuda de los cuales se puede realizar esta tarea. En esto, eliminamos el 0 inicial usando lstrip y la extensión de la lógica a la lista se realiza usando la comprensión de lista.
# Python3 code to demonstrate # Remove leading 0 from Strings List # using lstrip() + list comprehension # Initializing list test_list = ['012', '03', '044', '09'] # printing original list print("The original list is : " + str(test_list)) # Remove leading 0 from Strings List # using lstrip() + list comprehension res = [ele.lstrip('0') for ele in test_list] # printing result print ("The string list after leading 0 removal : " + str(res))
The original list is : ['012', '03', '044', '09'] The string list after leading 0 removal : ['12', '3', '44', '9']
Método n.º 2: Uso de startswith()
+ loop + segmentación de lista
Esta es una de las formas en que se puede realizar esta tarea. En esto, verificamos el 0 inicial usando beginwith() y luego se usa el corte de lista para rehacer la string excluyendo 0.
# Python3 code to demonstrate # Remove leading 0 from Strings List # using startswith() + loop + list slicing # Initializing list test_list = ['012', '03', '044', '09'] # printing original list print("The original list is : " + str(test_list)) # Remove leading 0 from Strings List # using startswith() + loop + list slicing for idx in range(len(test_list)): if test_list[idx].startswith('0'): test_list[idx] = test_list[idx][1:] # printing result print ("The string list after leading 0 removal : " + str(test_list))
The original list is : ['012', '03', '044', '09'] The string list after leading 0 removal : ['12', '3', '44', '9']
Publicación traducida automáticamente
Artículo escrito por manjeet_04 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA