在列表中find第n + n个元素
我有一串数字(23,24,25,26,22,23,25等),表示随时间变化的x,y,z坐标:0 = x1,1 = y1,2 = z1,3 = x2, 4 = y2,5 = z2,
其中x1 =时间1的位置,x2 =时间2的位置。
我希望能够隔离xs,ys和zs。
我可以用以下方式隔离xs:
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
显然是不正确的。 任何人都可以帮忙吗?
对于x:
def giveXs(list): answer=(list[::3]) return answer
对于y:
def giveYs(list): answer=(list[1::3]) return answer
对于z:
def giveZs(list): answer=(list[2::3]) return answer
当你写的时候,
answer=(list[::3]+1)
你添加1到列表[:: 3]
你应该写作
answer=(list[1::3])