python实现指针?解决方法

python实现指针?在c/c++里面 有指针的概念在python中应该没有这样,我遇到一个问题Python codeword asdf

python实现指针?
在c/c++里面 有指针的概念
在python中应该没有

这样,我遇到一个问题

Python code
    word = 'asdfasd'    dict1 = {}    dict2 = {}        dict1['1'] = word    dict2['1'] = word    dict1['1'] = '123'    print dict1['1']    print dict2['1']


结果
  dict1['1'] 为 '123'
  dict2['1'] 为 'asdfasd'

发现字典里面的东西并不是引用 好像是进行了深复制

那如果我想修改dict1的时候dict2中的也修改了得如何实现

刚接触python 不知道用啥关键字来搜索
大哥们 指点下 谢谢撒


[解决办法]
解读下你的程序:

word = 'asdfasd' 你把'asdfasd'字符串赋值给变量word
dict1 = {}
dict2 = {}

dict1['1'] = word 在字典dict1中设置了一个key-value 也就是{1:asdfasd}
dict2['1'] = word 这步 你又在字典dict2中 设置了一个 key-value,也就是{1:asdfasd}

dict1['1'] = '123' 然而这步中,你的key=1,也就是你用{1:123}把 你原来的 {1:asdfasd}覆盖了

print dict1['1'] 所以你得出 123
print dict2['1'] 这个你没有改变 是asdfasd


如果你要想 改动dict1 也能改动dict2 的话 只需要把dict1当做一个值 赋值给 dict2 ,dict2当做一个含有字典dict1的变量