永发信息网

def func(list, num) .... list = [1,2,3,4,5] func(list,2) print 出 所有可能的组合 比如 12 23 24等

答案:1  悬赏:0  手机版
解决时间 2021-03-26 10:31
def func(list, num) .... list = [1,2,3,4,5] func(list,2) print 出 所有可能的组合 比如 12 23 24等
最佳答案
比如“1,2,3....10”,1到10这10个数,显示他的所有可能组合情况(排列顺序无所谓)
# -*- coding: utf-8  -*-
 #!/usr/local/bin/python
 
 Count = 0
 def combination(data, t, vl):
     _kk = len(data)
     for _i in range(_kk-t+1):
         vl.append(data[_i])
         new_data = data[_i+1:]
         if t-1 == 1:
             for _j in range(len(new_data)):
                 print ','.join(map(str,vl))+','+str(new_data[_j])
                 global Count
                 Count += 1
         else:
             combination(new_data, t-1, vl)
         vl.pop()
             
 if __name__ == '__main__':
     n = 10 # 总数
     t = 6  # 选取个数
     vl = [] # 用于存放选中的数字
     data = range(1, n+1)#[1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
     combination(data, t, vl)
     _count_correct = reduce(lambda x, y: x*y,range(n,n-t,-1)) / reduce(lambda x, y: x*y,range(t,0,-1))
     print Count, Count == _count_correct
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
殷鉴不远,在夏后之世什么意思
iPhone6虚拟home键怎么设置?设置虚拟home键
不准在教室里吃东西用英语怎么说
25乘4除以25乘5的简算竖式
18÷x=30怎么检验
沧州发电厂附近有一片小林,最近有很多人去观
如何理解uber创始人提出的"太容易解决的问题
三国志11曹操举兵:我现在只有许昌一城…城池
求年利率用纯数字计算,不要%符号。例如一万
华为S5720S-28X-SI-AC与Switch S5700-28X-LI-
求《[综]全世界都自带bgm,除了我!》全文+番
贵阳优品城邦咋样
wow疲倦飞行死掉
2ay云流量在哪下载,官网在哪
邮政ems快递上门取件电话是多少?
推荐资讯
阴部有红肉怎么会事
zra_kvvp2_22a 22a代表什么?
下图中的8255A引脚是否写错了?应该没ALE引脚
毛泽东明确把官僚资本主义列为革命的对象之一
取名许思博这个名字到底好不好
关于田径运动会裁判员应怎样做
中庚阅玺停车场(出入口)地址在什么地方,我要
魔兽世界这个能量条监视插件是什么
WEY VV5评价怎么样?为什么号称是最成功5款车
你们关于男女器官的生物课有没有男生女生分开
总是做梦思恋过世的二叔,每年都会做同一种梦
请问谁有那种大白那种娃娃掉到泥水里面去然后
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?