2017-10-12 11 views
0

ちょっとした宿題のためにPythonに戻ってきて、リスト内の連続する数字をどのように分割するかを理解することができます。私はスライスを使って試してみましたが、下のような数字に添字をつけるために別の範囲を追加しました。リスト内の連続する浮動小数点数を分割する

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

My Yリストはこの購入の20倍長く見えます。

[0.014009237289428711, 0.017012834548950195, 0.020015716552734375, 0.019011974334716797, 0.01801300048828125, 

答えて

2

あなたはこれが

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

ために次のことを示しますnumpyを使用して、次の

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

を行うことができますありがとうございました!どのようにnumpyが基本的にすべてのことができますか忘れた –

+0

私は間違いなく完全なnumpyが時々あることができることに驚いた! – Chinny84

関連する問題