【发布时间】:2014-03-25 20:02:59
【问题描述】:
我有一小段代码和一个很大的疑问。
s=['a','+','b']
s1=s
print s1
del s1[1]
print s1
print s
输出是
value of s1 ['a', '+', 'b']
value of s1 ['a', 'b']
value of s ['a', 'b']
当我单独修改 s1 时,为什么变量 's' 的值会发生变化?我该如何解决这个问题?
提前谢谢你:)
【问题讨论】:
-
看看你的第二行
-
你能用你使用的语言标记这个问题吗?
-
是的。我想将 s 的值分配给 s1。但我不想修改这两个变量。我只想修改s1,让s保持初始值
标签: python variable-assignment del