繁体   English   中英

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

[英]copy from a list to another list with append() in python

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

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

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

非常感谢

您只需使用以下代码即可将其添加到市民列表中:

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"])

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM