对于实验,我想创建多个矩形,其中一个是目标矩形。 因此,我创建了一个包含x,y坐标
的列表xy_list = xy_circle(8, 200)
random.shuffle(xy_list)
rarget矩形的代码,x,y坐标为xy_list [0]
target_rectangle = visual.Rect(win=mywin4, width=45, height=90, pos(xy_list[0]), lineColor='white', fillColor='blue', ori=orientations_list[1])
target_rectangle.draw()
为了节省一些时间和空间,我想使用xy_list的索引1-7为distractor矩形创建一个for循环。但我是Python的新手,所以我不知道该怎么做。有人可能会给我一个暗示吗?非常感谢。
for x, y in xy_list:
distractor_rectangle = visual.Rect(win=mywin4, width=45, height=90, pos=(x, y), fillColor='white')
distractor_rectangle.draw()
答案 0 :(得分:0)
您可以使用range()
遍历索引,然后通过xy_list[index]
访问它们:
for i in range(1,8):
distractor_rectangle = visual.Rect(win=mywin4, width=45, height=90, pos=xy_list[i], fillColor='white')
distractor_rectangle.draw()