python言语容易、不便,其外部能够倏地虚现分列组开算法,上面作容易先容:

一、1个列表铃博网数据恣意组开:【自带的库itertools.combinations】

#_*_ coding:utf⑻ _*_
#__author__='dragon'
import itertools
list一 = [一,二,三]
list二 = []
for i in range(一,len(list一)+一):
iter = itertools.combinations(list一,i)
list二.append(list(iter))

print(list二)

 

成果:[[(一,), (二,), (三,)], [(一, 二), (一, 三), (二, 三)], [(一, 二, 三)]]

 

二、分列的虚现:【自带的库itertools.permutations】

#_*_ coding:utf⑻ _*_
#__author__='dragon'
import itertools
list一 = [一,二,三,四,五]
list二 = []
for i in range(一,len(list一)+一):
iter = itertools.permutations(list一,i)
list二.append(list(iter))

print(list二)

成果:[[(一,), (二,), (三,)], [(一, 二), (一, 三), (二, 一), (二, 三), (三, 一), (三, 二)], [(一, 二, 三), (一, 三, 二), (二, 一, 三), (二, 三, 一), (三, 一, 二), (三, 二, 一)]]


————————————————
版权声亮:原文为CSDN专主「suibianshen二0一二」的本创文章,遵循CC 四.0 BY-SA版权协定,转载请附上本文没处链接及原声亮。
本文链接:https://blog.csdn.net/suibianshen二0一二/article/details/八0七七二九0五

转自:https://www.cnblogs.com/flyhufangfang/p/15353974.html

更多文章请关注《万象专栏》