2017-11-10 3 views
2

시간이 지남에 따라 x, y, z 좌표를 나타내는 숫자 열 (23,24,25,26,22,23,25 등)이 있습니다. 0 = x1, 1 = Y1, 2 = (Z1), (3) = 2 배, 4 = Y2, 5 = Z2, 목록에서 n 번째 + n 요소를 찾습니다.

여기서 X1은 위치보다 2

내가를 분리 할 수있게하려면 시간에서 시간 (1) 및 X2는 위치 xs, ys 및 zs.

def giveXs(list): 
answer=(list[::3]) 
return answer 

하지만

def giveYs(list): 
answer=(list[::3]+1) 
return answer 

또는

def giveZs(list): 
answer=(list[::3+2]) 
return answer 

분명 올바르지 않습니다 :

내가 함께 XS를 분리 할 수 ​​있습니다. 아무도 도와 줄 수 있습니까? X 용

답변

3

: Z를 들어

def giveYs(list): 
    answer=(list[1::3]) 
    return answer 

: : 예를 들어

def giveXs(list): 
    answer=(list[::3]) 
    return answer 

당신이 쓰는
def giveZs(list): 
    answer=(list[2::3]) 
    return answer 
3

,

answer=(list[::3]+1) 

당신에게 목록에 하나를 추가 [: 3]

를 작성해야

answer=(list[1::3]) 
관련 문제