Cómo dividir elementos de una lista y eliminar caracteres no deseados
Para dividir elementos de una lista y eliminar caracteres no deseados, puede utilizar un combinación de las técnicas split() y de comprensión de listas. Así es como puedes lograr el resultado deseado:
En Python, el método split() divide una cadena en una lista basada en un delimitador específico. De forma predeterminada, se divide en caracteres de espacio en blanco, pero también puedes pasar un delimitador opcional.
Para eliminar el carácter \t y todo lo que aparece después en la lista proporcionada, puedes usar el método split() con un delimitador de \t y un recuento máximo de división de 1. Esto garantiza que solo la primera parte de la cadena se tome antes del delimitador.
Aquí hay un ejemplo:
my_list = ['element1\t0238.94', 'element2\t2.3904', 'element3\t0139847']
result = [i.split('\t', 1)[0] for i in my_list]
print(result)
En este código, iteramos sobre cada elemento en my_list usando una lista por comprensión. Para cada elemento, llamamos al método split() con \t como delimitador y un recuento de división máximo de 1. Esto da como resultado una lista donde el primer elemento es la parte deseada de la cadena, antes del carácter \t. Finalmente, creamos una nueva lista con los elementos deseados.
La salida del código será:
['element1', 'element2', 'element3']
Descargo de responsabilidad: Todos los recursos proporcionados provienen en parte de Internet. Si existe alguna infracción de sus derechos de autor u otros derechos e intereses, explique los motivos detallados y proporcione pruebas de los derechos de autor o derechos e intereses y luego envíelos al correo electrónico: [email protected]. Lo manejaremos por usted lo antes posible.
Copyright© 2022 湘ICP备2022001581号-3