【发布时间】:2015-01-24 19:50:51
【问题描述】:
使用 Python 3.4,我有一个列表,其中包含 8 位或更多小数位的数字(例如 -72.2373909452 和 175.33903215),我需要一种方法来根据它们的数量来分隔它们。
原代码如下:
for number in list:
range_list=[]
if number in range(x, y):
range_list.append(number)
但由于明显的原因,它不起作用并且不会将任何数字添加到新列表中。
我还考虑过先将数字相乘,然后将范围数设为 10 倍数,但由于每个数字之间的小数位数不同,这是不切实际的。
【问题讨论】:
-
不要使用
list作为变量名。 -
我没有使用 list 作为变量名,这只是一个例子
标签: python python-3.x floating-point range decimal-point