擅长:python、mysql、java
<p><a href="https://docs.python.org/3/library/math.html#math.floor" rel="nofollow noreferrer">^{<cd1>}</a>只接受单个浮点值参数(或具有<code>__floor__()</code>方法的对象)。要将其应用于整个列表(或使用单个参数的另一个callable),可以使用<a href="https://docs.python.org/3/tutorial/datastructures.html#list-comprehensions" rel="nofollow noreferrer">list comprehension</a>s,如下所示:</p>
<pre><code>import math
with open ('G:\\Speeds\\december.sorted.movement.Sample.txt', 'r') as f:
first_line = f.readline()
split = first_line.split('\t')
Speeds = [float(line.split()[5]) for line in f]
denominator = 8677.8
v = [math.floor(sp/denominator) for sp in Speeds]
print v[:5]
</code></pre>
<p>如果您不需要<code>Speeds</code>列表来做其他事情,您甚至可以将这两个列表理解合并为一个,并执行如下操作(尽管它的可读性较差):</p>
^{pr2}$