У меня есть строка, которая выглядит следующим образом:Расщепление разделенных точкой с запятой строка в словаре, в Python
"Name1=Value1;Name2=Value2;Name3=Value3"
Есть встроенный класс/функции в Python, который будет принимать эту строку и построить словарь, как если бы я это сделал:
dict = {
"Name1": "Value1",
"Name2": "Value2",
"Name3": "Value3"
}
Я просмотрел доступные модули, но не могу найти ничего, что соответствует.
Спасибо, я знаю, как сделать соответствующий код сам, но поскольку такие низковат решения, как правило, минные поля, ожидающие произойдет (то есть кто-то пишет:. Name1 = «Value1 = 2»;) и т.д. то я обычно предпочитаю некоторые предварительно проверенные функции.
Тогда я сделаю это сам.
ваш вопрос требует поддержки `s = r'Name1 = 'Value = 2'; Name2 = Value2; Name3 = Value3; Name4 =" Va \ "lue; \ n3" '' input (примечание: точка с запятой внутри цитируемой строка, цитата экранирована с помощью обратного слэша, используется `\ n` escape, используются как одиночные, так и двойные кавычки)? – jfs 2014-12-21 20:42:20
Этот вопрос мне старше 6 лет, код, который был связан с этим, давно уже заменен :) И нет, это не требовало поддержки кавычек. Я просто хотел, чтобы у меня была предварительно построенная f вместо того, чтобы писать что-то сам. Однако код давно ушел. – 2014-12-21 20:43:28