我如何从字典中取出许多值并将其作为一个选择字段?

时间:2013-03-11 10:06:58

标签: python dictionary choicefield

当我尝试从列表中输入许多值时,我有一个字典列表我收到了这个错误:

ErrorType 'builtin_function_or_method' object is not iterable

这是我的功能:

def chooseOneServer():

     i=0
     for item in data:
         for key,value in item.items :
             if key == '1' :
                 servers = (
                        ('i',value), 

               ) 
                i +=1  
    return servers 


data =[{'1': value1.1,... },{'1':value2.1,...}]

1 个答案:

答案 0 :(得分:2)

我认为问题出在这一行:

for key,value in item.items:

dict.items()是一种方法,因此item.items将为您提供实际方法(然后尝试迭代此方法,因此错误)。相反,您想调用该方法并获得结果,因此您需要括号:

for key,value in item.items():