我有一串数字(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
显然不正确。 有人可以帮忙吗?
答案 0 :(得分:3)
对于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
答案 1 :(得分:3)
当你写作时,
answer=(list[::3]+1)
您将1添加到列表[:: 3]
你应该写为
answer=(list[1::3])