编辑:为了帮助理解背景,我实际上正在尝试将其推广到for循环和while循环中,其中我希望像这样的东西能够起作用。
原始问题:有没有办法在Python3中比较两个字典中相同的键,以查看它们是否具有相同的值?
例如,假设
我希望程序在dictA中某个键值对与dictB中对应的键值对相同的情况下,返回True。在这个例子中,键1在dictA和dictB中都与值'Y'配对。我不知道有没有好的方法可以实现这一点,所以我自然而然地尝试了...
希望能够打印出一个True给我。由于这并没有起作用(而且我还不够了解字典),所以我想知道是否有其他的方法可以做到这一点。谢谢!
if dictA[certainkey:'certainvalue'] == dictB[certainkey:'certainvalue']:
return True
原始问题:有没有办法在Python3中比较两个字典中相同的键,以查看它们是否具有相同的值?
例如,假设
dictA = {1:'Y', 2:'E', 3:'E'}
dictB = {1:'Y', 2:'A', 3:'W'}
我希望程序在dictA中某个键值对与dictB中对应的键值对相同的情况下,返回True。在这个例子中,键1在dictA和dictB中都与值'Y'配对。我不知道有没有好的方法可以实现这一点,所以我自然而然地尝试了...
print(dictA[1:'Y'] == dictB[1:'Y'])
希望能够打印出一个True给我。由于这并没有起作用(而且我还不够了解字典),所以我想知道是否有其他的方法可以做到这一点。谢谢!
for...: if key in merged: <do something>
? - timgeb