combinations 相关问题

组合是来自较大集合的对象的选择,没有特定顺序。

生成一个包含两个列表之间所有可能组合的数据框[关闭]

您好,我有两个清单: 列表1<-c("A","B") list2<-c(1,2,3) and i would like to get all possible combinations and save it into a dataframe such as : with a colum called

回答 1 投票 0

如何在Python中从数组元素中找到所有可能的计算结果,从而得到所需的数字? [已关闭]

我有一个数字数组,我想使用基本算术运算(加法、减法、乘法和除法)找到所有可能的计算,从而得到所需的数字。 对于

回答 3 投票 0

在生成所有可能的组合时 itertools.combinations_with_replacement() 与 itertools.product() ?

在编写一个查找列表中所有不同组合的程序时,我发现了很多关于使用 intertools.product() 而不是 intertools.combinations_with_replacement() 的线程,就像我一直以来的那样

回答 3 投票 0

优化组合计算到列表中 - 大数据集

我想知道是否有人可以找到一种更快的方法来计算向量中元素的组合。我的方法有效,但速度很慢,向量中有大约 600 万个元素。 测试向量 测试.向量...

回答 1 投票 0

R找到所有可能的独特组合

我正在尝试在R中找到所有可能的独特组合。似乎有很多类似的问题被问到,但我无法找到相同的问题。 我的问题是找到组合...

回答 3 投票 0

从带有替换的组合列表中获取包含给定术语的索引和相应组合

假设我有一个有序的组合列表,其中替换为 n=4 (对象)和 r= 3 (样本): [1,1,1] [1,1,2] [1,1,3] [1,1,4] [1,2,2] [1,2,3] [1,2,4] [1,3,3] [1, 3...

回答 1 投票 0

估计r中面板数据的组合?

我正在尝试最大化横截面面板数据中的数据点数量。我的矩阵结构如下,y 轴为年份,x 轴为国家: ...

回答 2 投票 0

R 中 N 元素与 q 元素的组合

我有 N=6 个元素和 q=3 个元素,符号为 0,1,2。 我想创建所有 N=6 个元素的向量,其中 2 个元素等于 0,2 个元素等于 1,2 个元素等于 2。

回答 3 投票 0

查找单词的可能排列

。我写了一个代码来查找一个单词上所有可能的组合,我的代码可以工作,但次数非常有限(即,它打印的字符串仅交换了“a”(我的 I/P 是 abcd)...

回答 1 投票 0

itertools 的组合行为怪异

我需要识别相同大小的子集对,使得它们是不相交的,并且如果我们对集合 A={a_1 进行排序 我需要识别相同大小的子集对,使得它们是不相交的,并且如果我们对集合 A={a_1 进行排序 这是我的代码: n=7 cont=0 for m in range(2,n//2+1): combs=combinations(list(range(n)),m) combs=[set(comb) for comb in combs] print(combs) pairs=[(comb1,comb2) for comb1 in combs for comb2 in combs if comb1.intersection(comb2)==set()] pairs=[pair for pair in pairs if npmin(list(pair[0]))<npmin(list(pair[1]))] flag=True for pair in pairs: l1=list(pair[0]) l2=list(pair[1]) l1.sort() l2.sort() flag=True for n in range(m): flag=flag and l1[n]<l2[n] if not flag: cont+=1 cont 本例的预期输出,n=7,将为 70。 但是,事情是这样的,对于第二次迭代,m=3,列表梳是空的,因此对于 m=3 cont 保持相同的值,然后代码输出 35。我不明白为什么。欢迎任何帮助! 不清楚你想做什么。 但是,我做了一些更改,可能会有所帮助。 首先,您可以使用SortedSet(),这样您就不必每次都sort()。 你的问题 对于 m == 3,它会打印 梳子 [(0, 1, 2), (0, 1, 3), (0, 1, 4), (0, 1, 5), (0, 1, 6), (0, 2, 3), (0, 2, 4), (0, 2, 5), (0, 2, 6), (0, 3, 4), (0, 3, 5), (0, 3, 6), (0, 4, 5), (0, 4, 6), (0, 5, 6), (1, 2, 3), (1, 2, 4), (1, 2, 5), (1, 2, 6) , (1,3,4),(1,3,5),(1,3,6),(1,4,5),(1,4,6),(1,5,6),(2 , 3, 4), (2, 3, 5), (2, 3, 6), (2, 4, 5), (2, 4, 6), (2, 5, 6), (3, 4, 5), (3,4,6),(3,5,6),(4,5,6)] 对吗? 我想您不希望 combs 和 pairs 具有相同的变量名称。 from itertools import combinations import numpy as np from sortedcontainers import SortedSet def f(n): cont = 0 for m in range(2, n // 2 + 1): if m > n: continue combs = combinations(list(range(n)), m) # if m == 3: # print(list(combs)) # break scombs = [set(comb) for comb in combs] pairs = [(comb1, comb2) for comb1 in scombs for comb2 in scombs if comb1.intersection(comb2) == SortedSet()] spairs = [pair for pair in pairs if np.min(list(pair[0])) < np.min(list(pair[1]))] flag = True for l1, l2 in spairs: flag = True l1, l2 = list(l1), list(l2) for i in range(m): flag = flag and l1[i] < l2[i] if not flag: cont += 1 return cont print(f(7)) 输出 70

回答 1 投票 0

php 多数组

如果我有一个多维数组,我想在其中进行组合怎么办?例如,如果我有 3 个数组: 数组(1,2) 数组(7,3) 数组(3,9,8,2) 然后我想要一个函数来组合...

回答 1 投票 0

合作时间最长的一对员工——Python/Pandas

我最近不得不编写一个代码,该代码返回在一个共同项目上合作最多的一对员工。这是我想出的代码: 注 1:Null 被程序读取为“To...

回答 2 投票 0

如何在给定的对值中找到多个对,使它们的第一个值的总和乘以第二个值的总和达到最大值

如何通过从大约 5,000 对中选择 15 对,将这些对的第一个值相加,将第二个值相加,然后将两个结果相乘以最大化分辨率来实现此算法...

回答 1 投票 0

Go:迭代n个任意切片中元素的所有可能组合

假设我们有一个包含 n 个可见字段的结构,这些字段是任意类型和长度的切片: var 参数 := 结构 { 参数1 []int 参数2 []字节 // ... 参数N[][]字节 } ...

回答 1 投票 0

Go:生成 n 个任意切片中所有可能的元素组合

假设我们有一个包含 n 个可见字段的结构,这些字段是任意类型和长度的切片: var 参数 := 结构 { 参数1 []int 参数2 []字节 // ... 参数N[][]字节 } ...

回答 1 投票 0

查找一组包含 2 个值的列表是否是 n 值列表的可能组合的结果

我使用itertools从一组10个元素中找到所有可能的2元素组合(不重复),我对这些元素应用了一些过滤以减少基于g的2元素组合...

回答 1 投票 0

生成n个任意切片中所有可能的元素组合

假设我们有一个包含 n 个可见字段的结构,这些字段是任意类型和长度的切片: var 参数 := 结构 { 参数1 []int 参数2 []字节 // ... 参数N[][]字节 } ...

回答 1 投票 0

Python Bruteforce(所有可能的组合)

我想从 a-zA-Z0-9 和我的最大字符串长度生成所有可能的组合。 因此,例如,如果我将最大长度设置为 25,那么我想要的输出是 A ... z 啊 ... a1 ...

回答 3 投票 0

为什么我的计算任意魔方组合数的数学公式在Python中不起作用?

N 是立方体的层数。 如果 N 为 2 或 3,则该公式有效。 导入数学 N = int(input("立方体的层数: ”)) 定义阶乘(n): 返回 math.factorial(n) #M...

回答 1 投票 0

LeetCode 39. 组合和 - 如何避免重复

我正在做leetcode 39.组合和: 给定一组不同的整数候选者和一个目标整数目标,返回候选者的所有唯一组合的列表,其中所选数字...

回答 2 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.