我是 Python 的初学者,对赋值运算符理解不清楚,例如:
list1 = ["Tom", "Sam", "Jim"]
list2 = list1
上述两个语句将 'list1' 和 'list2' 绑定到["Tom", "Sam", "Jim"]
,问题是,如果一个运算符如下所示:
list1[1] = "Sam's sister"
,如果赋值语句也被认为是绑定的,那么list2[1]
仍然与“Sam”相关联,结果是修改list1
不影响list2
,即使Python呈现相反的输出,另一个问题是是否list1[1]
可以将其视为变量在 Python 中list1
。list2
任何人都可以有任何建议吗?