如何获取列表的所有可能组合以放入字典中,例如(a,b)和(b,a)?

埃莉诺·麦克阿瑟

我的代码有问题:

 from collections import Counter
 from collections import defaultdict
 from itertools import combinations

 def findPairs(pair_counts, n): 

      
      pair_counts = dict() 
      count = Counter(combinations(n, 2))

      for key, value in count.items():
          pair_counts[key] = value
      print(pair_counts)


 nums = [2,3,7]
 #n = len(nums)
 findPairs(pair_counts, nums)

它的输出为:

{(2, 3): 1, (2, 7): 1, (3, 7): 1}

但是我希望它给出的输出看起来更像:

{(2, 3): 1, (2, 7): 1, (3, 7): 1, (3,2):1, (7,2):1, (7,3):1)}

提前致谢

Mirudhubashini

使用置换而不是组合

从itertools导入排列计数=计数器(排列(n,2))

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何生成包含几个列表的所有可能的加法和减法组合的列表字典

生成零和b的所有可能组合

如何用所有可能的组合替换字典中列表中的字符串

python:如何创建以元组形式为A和B的整数生成所有可能组合的东西

如何使用每个值的范围从字典中获取所有可能的组合

如何从给定的字典中获取所有组合?

Python-如何从嵌套列表中获取所有可能的组合

列表字典中的所有组合

如何从列表中获取“子”列表的所有组合

如何从n个列表中形成所有可能的组合

如何从哈希值中获取所有可能的组合

如何从多个列表中获取所有组合?

如何从python字典中获取所有可能的键值对?

如何从列表字典的值中获取所有键?

如何组合两个列表以获取所有组合(即list1 = [“ a”,“ b”,“ c”] list2 = [“ 1”,“ 2”,“ 3”] wantoutcome = [“ a1”,“ a2“,” a3“,” b1“,” b2“ ....” c3“]

在列表中获取所有颜色组合?

在Python中获取列表的所有组合

从对象的数组列表的数组列表中获取所有可能的组合

如何找到所有以a | b开头并以a | b结尾的单词。(例如:“副词”和“巴拉莱卡”)

从字典列表中获取所有键

如何获取输入并将其放入字典中的列表中

如何在R中的组长度和组内元素的所有可能组合中将列表分为n个组?

从具有重复元素的列表中获取所有可能的组合?

如何从包含列表和字符串的嵌套列表中找到所有可能的组合?

如何从列表中包含 Pandas DataFrames 的 Python 中的列表元素生成所有可能的组合?

如何在列表和列中的特定键中获取所有唯一字典值?

使列表的所有可能组合

获取列表中所有可能的值组合——Python

获取过滤器列表并返回所有可能的组合