在Lists
-B = A對B = A [:]在串|列出
我可以隨時檢查b=a
指向同一個對象,並c=a[:]
創建另一個副本。
>>> a = [1,2,3,4,5]
>>> b = a
>>> c = a[:]
>>> a[0] = 10
>>> b
[10, 2, 3, 4, 5]
>>> c
[1, 2, 3, 4, 5]
在Strings
-
我不能做出改變到原來一成不變的字符串。我如何確認自己b=a
使b
指向相同的對象,而c = a[:]
創建字符串的新副本?
你想完成什麼,需要這個功能?如果你不能對字符串進行更改,那麼你是否總是使用相同的副本是否重要? – 2010-08-12 08:30:52