dictionary - 无法使用“in”运算符验证字典整数值
问题描述
当我尝试检查字典中是否有 7 时,我得到了 False:
spam = {'name': 'Zophie', 'age': 7} 'age' in spam True 'name' in spam True 7 in spam False
任何人都可以建议代码有什么问题,因为它适用于其他键和值?
解决方案
正如您所注意到的,in
仅在密钥中进行检查。做'Zophie' in spam.values()
或
7 in spam.values()
。
推荐阅读
- php - Symfony 在使用 Doctrine 后挂起
- python - 无法使用 Python 解析目录中的多个文件
- scala - spark-submit '无法将'startDate'强制转换为格式化日期(长)'
- python - Pandas 对特定列的值求和
- c - gdb如何检测pthread?
- r - 如何使用 mvJointModelBayes() 修复不兼容的矩阵尺寸?
- swift - 如何从 RSS 提要中获取图像 url?
- amazon-cloudformation - 模板(即基础设施即代码)相对于 API 调用的优势
- rest - 这是在迭代中进行嵌套rest api调用的最佳方法吗?
- java - 创建和使用类列表列表
>