韩漫免费漫画在线观看方法,《好好疼爱里面》免费看,年轻漂亮的女士护士内衣,妈妈醉酒后把我当爸爸电视剧

文章 > Python基础教程 > itertools怎样对python3代码单行处理?

itertools怎样对python3代码单行处理?

头像

小妮浅浅

2020-12-02 16:25:453066浏览 · 0收藏 · 0评论

之前我们就有提到过,foe循环语句如果加上嵌套的后,并不是很多python初学者理解的简单代码。正巧小编最近就遇到了对代码进行简单处理的问题,涉及到了嵌套的for循环。本篇代码的处理需要借助itertools来进行单行实现,想要对代码进行简化的小伙伴,一起来看看怎么操作吧。


我们经常会如下这种嵌套的for循环代码

list1 = range(1,3)
list2 = range(4,6)
list3 = range(7,9)
for item1 in list1:
    for item2 in list2:
          for item3 in list3:
              print(item1+item2+item3)


这里仅仅是三个 for 循环,在实际编码中,有可能会有更层。

这样的代码,可读性非常的差,很多人不想这么写,可又没有更好的写法。

这里介绍一种常用的写法,使用itertools这个库来实现更优雅易读的代码。

from itertools import product
list1 = range(1,3)
list2 = range(4,6)
list3 = range(7,9)
for item1,item2,item3 in product(list1, list2, list3):
print(item1+item2+item3)


输出如下

$ python demo.py
12
13
13
14
13
14
14
15


从上面输出的代码我们可以看出,代码方面已经非常精简,我们看起来也不再费劲了。想要获得跟小编一样效果的小伙伴,赶紧学起来吧。

关注

关注公众号,随时随地在线学习

本教程部分素材来源于网络,版权问题联系站长!

甜蜜惩罚免费观看第一季全集 | 土豆网| 禁欲系韩剧推荐| 灭火宝贝2户外版| TARA巨魔事件| XBOX360龙的欧美RPG| 《家政女孩2》免费观看| 儿媳婉柔和父亲王大川的背景故事| 闺蜜老公把我压在怀里| 《年轻朋友的妻子3》| 白日梦我小说全文免费阅读| 妈妈你真棒插曲最后接吻是谁 | 漂亮的小瘦子3| 免费观看已满十八岁电视剧彩漫画| 老师和学生深入交流人生奥秘| 咖啡全国十大品牌| 吃春晚药后妈妈疯了怎么对付| 《军妓肉体》在线观看| 动物扌桑辶鬲的| 大杂烩(TXT)小说阅读| 老婆同意了交换男人心态| 乖把奶置脱了张开腿H别操我动漫| 妈妈的闺蜜电视剧免费观看完整版...| 爸爸吃女儿奶奶高情商回复| 苍井空| 黑寡妇5免费观看高清| 床3| 臣卜扌暴扌 圭辶鬲猛| 哥伦比亚电视内衣秀| 能不能在办公室干事你电视剧| 被两个老头又日又添| 轮流和两个男人一起很容易染病吗| 甜蜜惩罚免费观看第一季全集| 军人野外吮她的花蒂沈静舒| 榨精病栋| 女教练房的呻吟| 《火车服务》免费观看| 保姆的特殊待遇5| 直嶋あい| 爸爸汆肉的日常| 《相濡以沫的夜晚》动漫免费全部