Sé que esta es una pregunta bastante básica, pero soy nuevo en Python y no puedo encontrar la manera de resolverlo.elementos divididos de una lista en python
Tengo una lista:
list = ['element1\t0238.94', 'element2\t2.3904', 'element3\t0139847']
y quiero borrar el '\ t' y todo después. Estaba pensando en dividir cada elemento en '\ t' para poder eliminar todos los demás elementos de la lista. Sin embargo, cuando intento hacer list[0:].split('\t')
obtengo AttributeError: el objeto 'list' no tiene atributo 'split'. También traté de convertir toda la lista en una cadena, pero eso trajo muchos otros problemas. Cualquier sugerencia sera apreciada.
explicación de por qué su código no funcionaba (no me gusta código sólo respuestas a principiantes): 'list [0:]' devuelve una lista, por lo que no puede usar 'split', una función de' str', en ella. Tienes que recorrer cada elemento y dividirlo por separado, ya sea con un para o un [listado de comprensiones] (http://docs.python.org/tutorial/datastructures.html#list-comprehensions) – Jacob
gracias por la explicación. muy apreciado. – user808545
Hoy aprendí, siempre hay una manera más fácil de hacer lo que quiero en python – espais