簡體   English   中英

在列表中划分連續的浮點數

[英]Dividing Consecutive float numbers in a list

嘿,剛回到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,

您可以使用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]

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM