首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >编辑变量而不编辑原点

编辑变量而不编辑原点
EN

Stack Overflow用户
提问于 2013-02-13 03:09:44
回答 1查看 65关注 0票数 0

我需要复制一个变量并对其进行更改。我已经见过this了,但我想要那个对立面。在这段代码中,我需要返回的元组是两个不同的列表,而不是相同的列表。

代码语言:javascript
复制
def getIPRange(self):
    group = [0, self.getJoinedNetworks() - 1]
    while True:
        if self.ip[2] > group[0] and self.ip[2] < group[1]:
            res_ip_min = self.ip      #self.ip is for example [70, 30, 20, 0]
            res_ip_min[2] = group[0]
            res_ip_min[3] = 1

            res_ip_max = self.ip
            res_ip_max[2] = group[1]
            res_ip_max[3] = 254

            return (res_ip_min, res_ip_max)

        else:
            group[0] = group[1] + 1
            group[1] = group[0] + self.getJoinedNetworks() - 1
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-02-13 04:14:42

最常见的可能是这样做

代码语言:javascript
复制
...
res_ip_min = list(self.ip)
...
res_ip_max = list(self.ip)
...

它从self.ip的元素创建一个新的列表。或者,您可以使用python's copy utilities

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/14839954

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档