当我尝试从列表中输入许多值时,我有一个字典列表我收到了这个错误:
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,...}]
答案 0 :(得分:2)
我认为问题出在这一行:
for key,value in item.items:
dict.items()
是一种方法,因此item.items
将为您提供实际方法(然后尝试迭代此方法,因此错误)。相反,您想调用该方法并获得结果,因此您需要括号:
for key,value in item.items():