我想比较这两个名单:使用此方法串浮动错误
hexvalonsides = ['0.0', '0.3968708', '0.4124191', '0.5403639', '0.6150017', '0.8629506', '0.5946117', '0.4553542', '0.506171', '0.5026515', '0.0']
hexvalonsides = ['0.2505809', '0.247734', '0.0', '0.169306', '0.06264286', '0.3082903', '0.4218272', '0.4553542', '0.506171', '0.5026515', '0.0']
:
for i in range(0, len(hexvalonsides)):
for value in newhexvalonsides:
if float(hexvalonsides[i]) - 0.5 <= value <= float(hexvalonsides[i]) + 0.05:
count += 1
不过,我不断收到一个错误ValueError: could not convert string to float: .
我想这是因为在原始文件,我提取了列表,我手动输入了缺失数据的0.0
值。不过,我不确定我在这里如何解决这个问题。我应该输入不同的0.0
吗?有任何想法吗?
你可以尝试运行:'import locale' 'locale._test()' – purpletentacle
这是不可能的。你确定你执行了这两行吗? – purpletentacle