Python 在ChoiceField中显示列表的最后一项
此代码仅显示字典列表的最后一项:Python 在ChoiceField中显示列表的最后一项,python,key-value,choicefield,Python,Key Value,Choicefield,此代码仅显示字典列表的最后一项: def chooseOneServer(): dara = websvc() i=0 for item in dara: for key,value in item.items() : if key == '1' : servers = ( ('i',value), ) i +=1 return servers 我已经
def chooseOneServer():
dara = websvc()
i=0
for item in dara:
for key,value in item.items() :
if key == '1' :
servers = ( ('i',value), )
i +=1
return servers
我已经在你最后一个问题的评论中回答了这个问题,但这里又是:
def chooseOneServer():
dara = websvc()
i=0
servers = []
for item in dara:
for key,value in item.items() :
if key == '1':
servers.append(('i',value))
i += 1
return servers
您只需将每个项添加到列表中,而不是每次都覆盖相同的元组