Мой список:Как сделать словарь из списка
list = ['name1', 'option1.1 value1.1', 'option1.2 value1.2', 'name2', 'option2.1 value2.1', 'option2.2 value2.2', 'option2.3 value2.3']
И я хочу создать словарь, как это:
dict = {'name1':{'option1.1':'value1.1', 'option1.2':'value1.2'}, 'name2':{'option2.1': 'value2.1', 'option2.2':'value2.2', 'option2.3':'value2.3'}
Я не знаю, насколько велик мой список (количество имен, опции и значения). Есть идеи?
Какова ваша информация о каждом наборе данных? У вас может быть переменное количество опций для каждого имени, но имя никогда не будет отформатировано 'option.name' или' value.name', а опции и значения всегда будут иметь 'option.' и' value.' на передней панели, правильно ? –
Вы что-то пробовали? Поскольку у вас нет определенной длины для каждого набора, вам придется перебирать каждый элемент и действовать на значение, содержащее «имя», чтобы начать новый ключ, который является новым словарем. – jdi
. Откуда вы знаете, какие элементы в списке « имена "и которые являются" опциями "? Откуда взялись данные? –