itertools模块组合(iterable,r )方法创建迭代器并返回iterable中长度为r的所有子序列。 返回的子序列中的项目按在iterable中输入的顺序排序。
例1:
fromitertoolsimportcombinationsli=[ 1,2,3,4 ] new ITER=combinations (Li,2 ) print (new ITER ) newlist=list ) new
ITER tools.combinationsobjectat0x 00002721 aeb6c 70 [ (1,2 ),1,3 ),1,4 ),2,4 ),4 ),3,4 ),4 ]。
“”学习中遇到问题没有人回答吗? 编辑成立了Python学习交流QQ群:找531509025杂志伙伴,互相帮助,群里有很好的视频学习教程和PDF电子书!' ' ' fromitertoolsimportcombinationsli=[ 1,2,3,4 ] li2=[ ] foriinrange (1,len(Li )1) :newli=list )组合
((1,)、2,)、3,)、4,]、[ 1,2 )、)、2,)、(2,)、()、(3,)、(2)、()、() ) )
fromitertoolsimportcombinations,chain Li=[ 1,2,3,4 ] print (list (chain.from _ iterable (组合,r )
[ ()、()、)、()、)、()、()、()、()、()、()、()、()、()、()、()
Python基础入门教程推荐:更多Python视频教程-关注b站: Python学员
【Python教程】全网最容易听懂的1000集Python系统学习教程(答疑是最后四期,满是干货) )。
Python爬虫案例教程推荐:更多Python视频教程-关注b站: Python学习者
还记得2021年Python最新的全100个爬虫完整案例教程、数据分析、数据可视化、收藏哦