专注收集记录技术开发学习笔记、技术难点、解决方案
网站信息搜索 >> 请输入关键词:
您当前的位置: 首页 > 其他开发语言

python函数调用后结果疑惑解决办法

发布时间:2011-06-30 07:31:46 文章来源:www.iduyao.cn 采编人员:星星草
python函数调用后结果疑惑
Python code

def addDict(dict1,dict2):
    dict={}
    for k in dict1.keys():
        dict[k]=dict1[k]
    for k in dict2.keys():
        dict[k]=dict2[k]
    return dict


x={1:1}
y={2:2}
为什么调用addDict(x,y)后结果为{0: {1: [1]}, 1: {2: [2]}}

------解决方案--------------------
我运行了没有出现你说的现象,要么你贴错代码了?

Python code

[root@RHEL6A scripts]# more py3.py 
#!/usr/bin/env python

def addDict(dict1,dict2):
    dict={}
    for k in dict1.keys():
        dict[k]=dict1[k]
    for k in dict2.keys():
        dict[k]=dict2[k]
    return dict


x={1:1}
y={2:2}
return1=addDict(x,y)
print return1

[root@RHEL6A scripts]# ./py3.py 
{1: 1, 2: 2}
友情提示:
信息收集于互联网,如果您发现错误或造成侵权,请及时通知本站更正或删除,具体联系方式见页面底部联系我们,谢谢。

其他相似内容:

热门推荐: