<p>我试图得到它,所以我的列表从零开始,而不是它最初开始的大数字。为此,我必须从列表中的所有其他值中减去初始值。列表中的数字是浮点数和相当大的数字。我需要从其他时间中减去初始时间。我尝试了以下几点:</p>
<pre><code>for index, time in enumerate(STARTTIME_MAX1):
time = time/60
#if time > 0:
# time = time - time[0]
time = time - time[0]
#time[:] = [time - time[0] for time in STARTTIME_MAX1]
STARTTIME_MAX1[index] = time
</code></pre>
<p>我也试过这样做:</p>
<pre><code>for time in STARTTIME_MAX1:
time = time/60
time = time-time[0]
print(time)
print(STARTTIME_MAX1)
</code></pre>
<p>并尝试了以下方法:</p>
<pre><code>STARTTIME_MIN = [((i/60)-i[0]) for i in STARTTIME_MAX1]
</code></pre>
<p>但是每次我得到一个错误:<code>TypeError: 'float' object is not subscriptable</code></p>
<p>我需要将这些值保持为浮点值,以便它们更精确。STARTTIME_MAX1只是一个测量开始时间的列表,我需要从列表中的所有值中减去第一个STARTTIME值,以便它在零的初始时间开始,并从零开始继续。
任何帮助都将不胜感激</p>