【发布时间】:2020-07-05 04:25:37
【问题描述】:
我有这样的字典 tmp_dic = {'0.0': 'val0', '1': 'val1', 'key3': 'val2'} 。现在在解析文件期间,我想检查例如浮点值是否可以说 1.0 在 tmp_dic 键中?我有这样一个简单的逻辑,但似乎有时会返回错误的答案。
str(int(1.0)) in tmp_dic.keys()
在检查数字字符串是否存在于键中之前,我是否需要检查它们是整数还是浮点数? 感谢您的提示。
【问题讨论】:
-
这取决于您是否希望将浮点数和整数字符串表示视为相等?
-
“有时回答错误”到底是什么意思?附言而不是使用
in tmp_dic.keys(),而是使用in tmp_dic,它做同样的事情但效率更高。
标签: python python-3.x dictionary