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
更多文章请关注《万象专栏》
转载请注明出处:https://www.wanxiangsucai.com/read/cv3063