У мене є рядок, який виглядає так:
"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"'
введення (примітка: крапка з комою всередині рядка, що цитується, лапка виводиться за допомогою зворотної косої риски,\n
використовується escape, використовуються як одинарні, так і подвійні лапки)?