如何更改原始变量

时间:2019-06-11 07:22:45

标签: python

我正在尝试使用variable来更改new_variable

variable = 10
new_variable = variable
new_variable += 1
print(new_variable) 
print(variable)

我看到new_variable发生了变化,而variable却没有发生变化。 有没有办法使用variable来修改new_variable的值?

1 个答案:

答案 0 :(得分:1)

您可以使用类对象来获取此行为。

class num:
    def __init__(self,n):
        self.n = n
variable= num(5)
newvariable = variable
newvariable.n = 3
print(variable.n)
print(newvariable.n)

或者您可以使用相同的列表

variable= [5]
newvariable = variable
newvariable[0] = 3
print(variable[0])
print(newvariable[0])

输出

3
3