我的列表:如何使字典从列表
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