convirtiendo representaciones de cadena de listas en listas
cuando se trabaja con cadenas que se asemejan a las listas, se hace necesario transformarlas en objetos de lista reales para un procesamiento adicional. Este artículo proporciona una solución integral, que aborda la siguiente pregunta:
cómo convertir una representación de cadena de una lista en un objeto de lista?
solución:
para lograr esta conversión, la función ast.literal_eval () juega una función cultial. Así es como funciona:fruits = "['Apple', 'Orange', 'Banana']" importar AST Fruits = AST.LITERAL_EVAL (Fruits)
fruits = "['apple', 'orange', 'banana']" import ast fruits = ast.literal_eval(fruits)utilizando AST.LITERAL_EVAL (), podemos convertir de manera segura la representación de cadena de la lista, asegurando que el objeto resultante sea realmente una lista. Esta conversión nos permite acceder y manipular los elementos de la lista como se esperaba:
frutas [1] # output: 'naranja'
fruits = "['apple', 'orange', 'banana']" import ast fruits = ast.literal_eval(fruits)
consideraciones de seguridad:
es importante tener en cuenta que Ast.literal_eval () debe usarse con caución, especialmente cuando se trata de fuentes no sutiles. La documentación AST.LITERAL_EVAL () enfatiza que solo admite estructuras literal de Python específicas, y cualquier contenido adicional podría comprometer la seguridad de la evaluación.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