Python: elimine el 0 inicial de la lista de strings

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))
Producción :

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))
Producción :

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

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *