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

2024-09-29 21:33:46 发布

您现在位置: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循环的重复的最后一个元素。我做错什么了


Tags: inforif定义portipaddresscategoryformatted

热门问题