对于可变值(比如列表),当多个变量指向同一个可变值时,它们就会共享同一个引用:它们都指向同一个值。通过其中一个变量对值所作出的修改会影响到其他所有的变量,原因就是只有一个共享的副本。
<span style="font-size:10px;">mike=["khakis","dress shirt","jacket"] mr_dawson=mike honey=mike honey[2]="red sweater" print(mike) print(mr_dawson) print(honey)</span>输出:
<span style="font-size:10px;">mike=["khakis","dress shirt","jacket"] honey=mike[:] honey[2]="red sweater" print(honey) print(mike)</span>输出: