División de elementos de lista
En programación, a menudo es necesario dividir elementos de una lista en múltiples componentes. Un escenario común implica eliminar los caracteres finales. Suponga que tiene una lista de cadenas donde cada elemento contiene un carácter de tabulación ('\t') seguido de texto adicional. El objetivo es eliminar esta pestaña y todo lo que sigue para conservar solo el texto anterior a la pestaña.
Considere la siguiente lista:
my_list = ['element1\t0238.94', 'element2\t2.3904', 'element3\t0139847']
Para lograr el resultado deseado, puede aprovechar el Método split(), que divide una cadena en una lista de subcadenas según un delimitador especificado. En este caso, el delimitador es el carácter de tabulación.
La solución implica iterar a través de la lista y dividir cada elemento usando el siguiente código:
[i.split('\t', 1)[0] for i in l]
Aquí hay un desglose de lo que este código hace:
Al aplicar este código a la lista de muestra, obtiene el resultado deseado:
['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