【发布时间】:2012-10-05 00:09:48
【问题描述】:
我是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。
谁能给点建议?
【问题讨论】:
-
是的,list1[1] 可以被视为一个变量,但要确保列表实际上至少有两个元素。否则 Python 会报错索引 1 无法访问。
标签: python