显示ChoiceField中列表的最后一项

时间:2013-03-11 10:47:55

标签: 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 

1 个答案:

答案 0 :(得分: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

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