2017-10-12 1 views
0

그냥 숙제를 위해 파이썬으로 돌아온다. 그리고리스트에서 연속 된 숫자를 나누는 방법을 알아낼 수있다. 슬라이스를 사용하여 시도해 보았습니다. 아래에 숫자를 추가하려면 다른 범위를 추가하십시오.리스트에서 연속적인 부동 소수점 숫자를 나누기

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

관련 문제