例如,以下陈述的输出将是什么以及原因:
print ({'a':'b','a':'c'})
print({'a':1,'b':2})
答案 0 :(得分:1)
我想我没有正确地回答这个问题,所以如果我错了请纠正我,python的输出几乎就像你输入的那样。
对于第一个例子,输出将是:
{'a': 'c'}
为什么?因为您要覆盖现有密钥(在这种情况下' a')并使用其他值
在第二个例子中,它只是自己打印:
{'a': 1, 'b': 2}
此外,没有必要在这里询问。您可以尝试自己,如果您不想使用python解释器实例搞乱您的系统,请在线尝试:https://www.pythonanywhere.com/try-ipython/