gpt4 book ai didi

python - 防止python截断用作键的数据

转载 作者:行者123 更新时间:2023-11-30 23:30:22 26 4
gpt4 key购买 nike

我有一个纬度和经度坐标字典,我正在尝试用其他坐标索引该字典。但是,我的坐标在元组内被截断。例如:

元组的值:

In [17]: latLon
Out[17]: (37.540567000000003, -77.436044999999993)

索引时:

KeyError: u'no item named (37.540567, -77.436045)'

如何防止 python 截断这些值,以便我仍然可以将其用作键?

最佳答案

不要使用 float ,可以使用字符串(您可以在其中控制格式)或使用 decimal 库中的小数。

您需要这样做,因为 float 很少是精确的,例如:

>>> ot = 1.0/10
>>> ot
0.10000000000000001
>>> decimal.Decimal(1)/10
Decimal('0.1')

关于python - 防止python截断用作键的数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20630393/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com