python - 返回两个字典的最大键

标签 python python-3.x

假设我们有两个字典:

a = {0:0, 1:1, 2:2, 3:3, 4:4, 5:5, 6:6, 7:7}
b = {0:0, 1:7, 2:6, 3:5, 4:4, 5:3, 6:2, 7:1}

因为在字典中 04 位置匹配键值对的键,例如 a[0] == b[0] 和 a [4] == b[4] 但我只想返回 key 4 因为它更高。

最佳答案

在 python3 中:

max([k1 for (k1, v1), (k2, v2) in zip(a.items(), b.items()) if v1 == v2])

关于python - 返回两个字典的最大键,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48880009/

相关文章:

python - EOL 字符串文字使用 webdriver selenium 创建保存位置

python - 尝试为自定义数量的 tkinter Entry 字段生成函数。

python - 搜索查询仅适用于数据框的第一行

python - Pandas :DataFrame.quantile 轴关键字不起作用

python - 使用gunicorn运行app报错

python - 如何深拷贝一个列表?

css - Beautiful Soup 无法区分 CSS 类

python - 迭代字典的键并对其作为数据帧的值执行切片

python - 对数组每个元素的特殊操作

python - 使用子字符串列表搜索字符串列表