2017-03-16 128 views
-1

我在一个矢量迭代的一些位置,但我需要遍历只在偶数位置:迭代的矢量蟒蛇

c = ([coord[0], coord[1]) 
a = coord[0] 
b = coord[1] 

for x,y in zip(a,b): 
    rectObs.append(pygame.Rect((y,x),(10,10))) 

for rect in rectObs: 
    pygame.draw.rect(screen, black, rect,10) 

这个代码把一切的位置,但我只需要偶数位置,对 例如:

a = coord[0] = [4(pos0), 8(pos1), 1(pos2), 10(pos3), 7(pos4), 5(pos5)] 
b = coord[1] = [5(pos0), 2(pos1), 7(pos2), 6(pos3), 1(pos4), 11(pos5)] 

我需要绘制矢量"a"[4, 1, 7]和载体"b"[5, 7, 1]

+0

什么是 “载体”?什么是'coord'?请提供某种独立的示例。 –

+0

请给我们提供工作代码,第一行有语法错误。你还没有告诉任何人“协调”是什么。包括一个工作示例。 – Denziloe

回答

0

尝试:

vec = list(zip(a,b)) 
for i in range(0,len(vec),2): 
    x,y = vec[i] 
    ... 

另外:

for x,y in list(zip(a,b))[::2]: 
    ... 
+0

谢谢,它的工作 –