Python 蟒蛇。通过另一个列表中指定的随机集大小对列表进行索引
我想在一个不同大小的单词列表中循环,并且在另一个列表中指定了单词大小的顺序。每次试用后,我想跳转到单词列表中的新单词。Python 蟒蛇。通过另一个列表中指定的随机集大小对列表进行索引,python,indexing,psychopy,Python,Indexing,Psychopy,我想在一个不同大小的单词列表中循环,并且在另一个列表中指定了单词大小的顺序。每次试用后,我想跳转到单词列表中的新单词。 例如,我有 刺激词=[“树”、“鸟”、“蛋糕”、“海洋”、“舞蹈”、“统计”、“耳机”、“红色”、“鸭子”] 我有set\u size=[2,4,3] 我使用selected\u size=+1在set\u size列表中循环。我希望第一次试用显示“树”、“鸟”,第二次试用显示“蛋糕”、“海洋”、“舞蹈”、“统计”,第三次试用显示“耳机”、“红色”、“鸭子”,我应该如何做到这一
例如,我有
刺激词=[“树”、“鸟”、“蛋糕”、“海洋”、“舞蹈”、“统计”、“耳机”、“红色”、“鸭子”]
我有set\u size=[2,4,3]
我使用
selected\u size=+1
在set\u size列表中循环。我希望第一次试用显示“树”、“鸟”,第二次试用显示“蛋糕”、“海洋”、“舞蹈”、“统计”,第三次试用显示“耳机”、“红色”、“鸭子”,我应该如何做到这一点?我认为辅助功能是合适的:
def chunks_with_sizes(li, sizes):
i = 0
for sz in sizes:
yield li[i:i+sz]
i += sz
然后:
我认为助手函数是合适的:
def chunks_with_sizes(li, sizes):
i = 0
for sz in sizes:
yield li[i:i+sz]
i += sz
然后: