我的列表:如何使字典從列表
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.',更正? – 2012-03-07 18:53:42
你有試過任何東西嗎?因爲你沒有特定的長度到每個集合,你將不得不循環每個項目,並對包含'name'的值進行操作以啓動一個新的密鑰,這是一個新的字典 – jdi 2012-03-07 18:55:31
你怎麼知道列表中的哪些項目是「名稱「,哪些是」選項「?數據來自哪裏? – 2012-03-07 18:58:40