计算机只执行您指示它执行的操作。因此,如果您将某些内容附加两次,它将会侦听。如果您希望它在某种条件下执行此操作,则需要使用 if 语句并将列表中的值与您尝试添加的值进行比较。为了简化此操作,我会将其放在一个函数中,以便您可以轻松地调用此逻辑在你的情况下,我假设你只想添加不存在的对象:list = []def addToList(elem): global list # allows the function to modify this variable that would be normally out of scope if elem not in list: list.append(elem)object1 = [1,2,3]addToList(object1)addToList(object1)print(list)