Itertools等效于嵌套循环“在xs中用于x:在ys中用于y…”

发布于 2021-01-29 14:10:22

我有一个嵌套循环,可以在一组共轭动词中创建所有组合。目的是获取动词,人称和时态的所有可能组合,例如[['to be', 'first person singular', 'future'],['to be', 'second person singular', 'future'], ...]

for v in verbs:
    for p in persons:
        for t in tenses:
            return [v, p, t]

有没有办法减少嵌套,也许使用itertools

关注者
0
被浏览
84
1 个回答
  • 面试哥
    面试哥 2021-01-29
    为面试而生,有面试问题,就找面试哥。
    for v, p, t in itertools.product(verbs, persons, tenses):
        ...
    


知识点
面圈网VIP题库

面圈网VIP题库全新上线,海量真题题库资源。 90大类考试,超10万份考试真题开放下载啦

去下载看看