在for循环中追加时,Python会覆盖列表中的元素

时间:2018-02-13 00:00:15

标签: python

我有一个for循环定义如下;

formatted_atgsites=[]
a = AtgSiteToPoll()
if atgsites !=[] :
    for atgs in atgsites:

        a.SiteId = atgs.siteid
        a.IPAddress = atgs.ipaddress
        a.Port = atgs.port
        a.Category = atgs.category          
        formatted_atgsites.append(jsonEncoder.default(a))          
    return formatted_atgsites

返回的formatted_atgsites列表包含for循环的重复最后一个元素。我在这里做错了什么?

0 个答案:

没有答案