我想比較這兩個名單:使用此方法串浮動錯誤
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