python - 转换字典键并搜索它们

标签 python python-2.7

我有一个像这样的字典

dict1 = {'Lou': ['Male', '15', '2'],'Jen':['Female','10','3']...and more}

我试图在列表的第二部分搜索大于 14 的值,然后打印出键/值。我知道我必须将字符串转换为整数,我相信我必须通过执行 dict1.values 方法进行迭代,但是我不确定如何指定列表中的第二个值。

最佳答案

您可以使用 dict1.items 同时遍历键和值:

for key, value in dict1.items():
    if int(value[1]) > 14:
        print key, value

对于每个value,你得到第二部分value[1],你用int将它转换成一个整数,然后你执行你的支票。当检查成功时,我们打印键和值,因为我们可以访问它们。

关于python - 转换字典键并搜索它们,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29331015/

相关文章:

python - 通过用新方法替换模型类的实例方法来模拟它

python - 如何在 python 中导入 OpenSSL

python-2.7 - Tkinter 中的自定义事件

mongodb - 如何在mongoDB与python集成中编写原子操作

python - 如何均衡图像并将其绘制为带有 openCV 和 numpy 的直方图

python - Python 中的行标记

python - 合并两个双端队列 O(1)

python - 在 Sublime Text 3 中访问快速面板用户输入

简单的 Python 索引

python - 尝试使用 __div__ 重新定义除法运算符时出错