我有一个像这样的字典
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/