在一个表中连续的浮点数的除法

2024-04-26 20:18:06 发布

您现在位置:Python中文网/ 问答频道 /正文

嘿,刚刚回到python来做一些家庭作业,我能想出如何在一个列表中划分连续的数字。我尝试过使用切片,并添加另一个范围来为下面的数字下标。你知道吗

x, y = vec_time()
for ii in y:
    for jj in range(1-101):
        print(ii[jj+1]/ii[jj])

我的Y清单看起来像是买了20倍多。你知道吗

[0.014009237289428711, 0.017012834548950195, 0.020015716552734375, 0.019011974334716797, 0.01801300048828125,

Tags: in列表fortime切片range数字ii
1条回答
网友
1楼 · 发布于 2024-04-26 20:18:06

您可以使用numpy并执行以下操作

import numpy as np
arr = np.array(your_list)
result = arr[:-1]/arr[1:]

这就给了我们以下几点启示

your_list = [1,2,3,4,5]
result = [1.0/2.0,2.0/3.0, 3.0/4.0,4.0/5.0]

相关问题 更多 >