- 博客(5)
- 收藏
- 关注
原创 python非常好用的分组函数combinations
combinations(list,n),在数组list中取n个元素,并获取所有组合#在整形数组M中找出n个数,使其和为kfrom itertools import combinationsdef f(M,n,k): ln=[] for i in combinations(M,n): #combinations从数组M中取n个数,获取所有组合; if sum(i)==k: #对每种组合求和判断是否等于k,是则存储到ln中
2022-04-01 23:01:18 1296
原创 python找出列表中找出三个数,相加和最大等于N--循环遍历
列表N存储数据,m为最大和n=input().split()N=[]for i in n: N.append(int(i))m=int(input())Sum=0#1.分析有三层循环,且每层循环是从上层循环后面一个数开始取值,遍历所有组合;#2.注意边界,第一层循环只需要取到倒数第三个值,第二层循环取到倒数第二个,第三层循环取倒数第一个值#当三个想加和小于m,则与sum比较,较大的存到sum中for i in range(0,len(N)-2): for j in ra.
2022-04-01 22:30:29 1988
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人