Tengo una lista de objetos adjunta de una base de datos mysql y contienen espacios. Deseo eliminar los espacios como a continuación, pero el código que estoy usando no funciona.
hello = ['999 ',' 666 ']
k = []
for i in hello:
str(i).replace(' ','')
k.append(i)
print k
Las cadenas en Python son inmutables (lo que significa que sus datos no se pueden modificar) por lo que el método de reemplazo no modifica la cadena, devuelve una nueva cadena. Puede corregir su código de la siguiente manera:
for i in hello:
j = i.replace(' ','')
k.append(j)
Sin embargo, una mejor manera de lograr su objetivo es utilizar una lista de comprensión. Por ejemplo, el siguiente código elimina los espacios iniciales y finales de cada cadena en la lista usando strip
:
hello = [x.strip(' ') for x in hello]
Este artículo se recopila de Internet, indique la fuente cuando se vuelva a imprimir.
En caso de infracción, por favor [email protected] Eliminar
Déjame decir algunas palabras