使用python中的append()从列表复制到另一个列表

时间:2018-03-25 12:40:45

标签: python list copying

我需要将列表的某个成员复制到新列表而不从原始列表中删除。 我这样做是追加。 看我的代码:

    def add_citizens(self, value):
        for i in value:
            i.colony = self
            self.citizens.append(i)

实际上在for循环之后,我从值列表中删除了! 任何人都可以对我说复制附加是真的吗?还是有更好的方法?

非常感谢

1 个答案:

答案 0 :(得分:0)

您只需使用以下代码添加到公民列表:

class Citizens:

    def __init__(self):
        self.citizens = []

    def add_citizens(self, value):
        for i in value:
            self.citizens.append(i)

citizenClass = Citizens()
citizenClass.add_citizens(["Add", "Some", "Citizens"])