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
然后: