2013-03-11 77 views
0

此代码列表的最后一个项目是只显示词典列表的最后一个项目:显示在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 

回答

2

我已经在你的最后一个问题的评论回答了这个,但在这里它又是:

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 

你只是将每个项目添加到列表,而不是每次覆盖相同的元组。