python中 这两个简单程序是一样的,为什么 结果不一样呢?
python中这两个简单程序是一样的,为什么结果不一样呢?我特奇怪,除了#的备注,所有的内容都一样,但是删了备注还是这样,把这两个程序位置颠倒,结果也会颠倒过来。这是程序...
python中 这两个简单程序是一样的,为什么 结果不一样呢?
我特奇怪,除了#的备注,所有的内容都一样,但是删了备注 还是这样,把这两个程序位置颠倒,结果也会颠倒过来。
这是程序:
#udpate()的等价语句
D = {"key1" : "value1", "key2" : "value2"}
E = {"key3" : "value3", "key4" : "value4"}
for k in E:
D[k] = E[k]
print D
#字典E中含有字典D中的key
D = {"key1" : "value1", "key2" : "value2"}
E = {"key2" : "value3", "key4" : "value4"}
for k in E:
D[k] = E[k]
print D
这是结果:
>>>
{'key3': 'value3', 'key2': 'value2', 'key1': 'value1', 'key4': 'value4'}
{'key2': 'value3', 'key1': 'value1', 'key4': 'value4'}
>>> 展开
我特奇怪,除了#的备注,所有的内容都一样,但是删了备注 还是这样,把这两个程序位置颠倒,结果也会颠倒过来。
这是程序:
#udpate()的等价语句
D = {"key1" : "value1", "key2" : "value2"}
E = {"key3" : "value3", "key4" : "value4"}
for k in E:
D[k] = E[k]
print D
#字典E中含有字典D中的key
D = {"key1" : "value1", "key2" : "value2"}
E = {"key2" : "value3", "key4" : "value4"}
for k in E:
D[k] = E[k]
print D
这是结果:
>>>
{'key3': 'value3', 'key2': 'value2', 'key1': 'value1', 'key4': 'value4'}
{'key2': 'value3', 'key1': 'value1', 'key4': 'value4'}
>>> 展开
2个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询