如何复制一个Python字符串?

9 浏览
0 Comments

如何复制一个Python字符串?

我做了以下操作:

a = 'hello'

现在我只想要 a 的一个独立副本:

import copy
b = str(a)
c = a[:]
d = a + ''
e = copy.copy(a)
map( id, [ a,b,c,d,e ] )

结果为:

[4365576160, 4365576160, 4365576160, 4365576160, 4365576160]

为什么它们都有相同的内存地址,如何获得 a 的副本?

0