преобразование строковых представлений в списках в списки
При работе со строками, которые напоминают списки, становится необходимым преобразовать их в фактические объекты списка для дальнейшей обработки. В этой статье представлено полное решение, адресованное следующему вопросу:
Как преобразовать строковое представление списка в объект списка?
Решение:
для достижения этой конверсии, функция AST.LiTal_EVAL (). Вот как это работает:
]fruits = "['apple', 'orange', 'banana']" import ast fruits = ast.literal_eval(fruits)
, используя ast.literal_eval (), мы можем безопасно преобразовать представление строки списка, гарантируя, что полученный объект действительно был списком. Это преобразование позволяет нам получить доступ и манипулировать элементами списка, как и ожидалось:
fruits[1] # Output: 'orange'
Соображения безопасности:
. В документации AST.Literal_EVAL () подчеркивается, что она поддерживает только конкретные литеральные структуры Python, и любое дополнительное содержание может потенциально поставить под угрозу безопасность оценки.
]Отказ от ответственности: Все предоставленные ресурсы частично взяты из Интернета. В случае нарушения ваших авторских прав или других прав и интересов, пожалуйста, объясните подробные причины и предоставьте доказательства авторских прав или прав и интересов, а затем отправьте их по электронной почте: [email protected]. Мы сделаем это за вас как можно скорее.
Copyright© 2022 湘ICP备2022001581号-3