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

2024-10-16 20:53:36 发布

您现在位置:Python中文网/ 问答频道 /正文

我需要将我的列表中的某个成员复制到新列表中,而不从原始列表中删除。 我用append做这个。 查看我的代码:

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

实际上在for循环之后,我从值列表中删除了! 有人能对我说用append复制是真的吗?还是有更好的办法?你知道吗

多谢了


Tags: 代码inselfadd列表forvaluedef
1条回答
网友
1楼 · 发布于 2024-10-16 20:53:36

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

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

相关问题 更多 >