小编M. *_*rer的帖子

创建一个Python生成器,从两个大列表中生成有序的整数乘积

所以,我有两个非常大的数字列表l1l2.我想将每个元素的l1每一个元素相乘,l2 而不是明确地创建一个新的产品列表.因此,我想要一台发电机.这部分很容易.我可以做点什么

for a in l1:
    for b in l2:
        yield a * b
Run Code Online (Sandbox Code Playgroud)

但是,我还需要按照它们的大小来订购这些产品.我想知道是否有一些聪明的技巧来订购yield语句,这样也可以使用生成器来完成.在Python 3中,如果可能的话.谢谢.

python iterator generator python-3.x

4
推荐指数
3
解决办法
207
查看次数

标签 统计

generator ×1

iterator ×1

python ×1

python-3.x ×1