美文网首页
优雅的写双重循环

优雅的写双重循环

作者: 知识分子中的文盲 | 来源:发表于2016-08-11 23:07 被阅读36次
    for i in lit: 
      for j in lit:
        do_something(i, j)
    

    用 itertools 的笛卡尔积

    from itertools import product
    for i, j in product(lit, lit): 
      do_something(i, j)
    

    product 返回一个生成器,能 yield 出传入数组形成的笛卡尔积。
    product 可以接受任意多个数组。

    相关文章

      网友评论

          本文标题:优雅的写双重循环

          本文链接:https://www.haomeiwen.com/subject/lypxjttx.html