Python初学者在这里。关于字典的问题。字典变量名?
我的输入是一个可变长度列表(例如,a = ['eggs','ham','bacon'...]),它用作在导入的CSV文件上使用的搜索项列表。
我已经定义了四个函数,使每个术语与来自所述CSV文件的各种值匹配。因此,每个输入术语将产生四个结果列表。
我想将输入条款作为关键字存储在字典中(非常简单)并将结果四个列表作为值存储(也很简单)。
然而,因为输入列表的长度是可变的,我想建立一个功能,“TERM2”来定义和命名的字典“TERM1”,示出非常基本上从而:
term1 = { 'eggs' : [[list1] , [list2] , [list3] , [list4]] }
term2 = { 'ham' : [[list1] , [list2] , [list3] , [list4]] }
term3 = { 'bacon' : [[list1] , [list2] , [list3] , [list4]] }
是否有a)这样命名字典的方法?和b)并让它们全球可用?如果是这样,怎么样?任何和所有的帮助非常感谢。
为什么你不定义一个包含所有数据的字典呢?它将更容易操纵它并访问它的值 – eumiro 2011-05-26 11:41:24
你的示例是无效的Python。你有一个具有多个值的键,这是一个'SyntaxError:invalid syntax'。 – 2011-05-26 11:48:17
@Joe不,它是不是错过了值的外括号?它们都是列表的列表。我可以粘贴将代码放到解释器中(提供的是我定义的list1..list4),Python解析它就好了。 – 2011-05-26 12:04:23