小编Nom*_*Nom的帖子

Python 生成所有唯一的排列并且没有排序的重复 [已修复,我想寻找组合]

编辑:我混淆了排列和组合之间的区别。编辑问题只是为了保持它(因为我无法删除它)。虽然我意识到了我的错误。

我一直在浏览这个问题,但找不到适合我正在寻找的唯一解决方案。

基本概念是如果我运行一个函数gen_permutations([1,2])来生成排列。我会得到结果([1,2],[2,1]),尽管在这个结果中,我会将它们归类为同一组。

我会考虑检查一些东西,result[0] < result[1]然后将其添加到结果集中。但是,例如,这将如何扩大规模gen_permutations(input, size=n | n <= len(input))

对不起,如果有一个问题对此有答案,但所有“类似问题”都指出我只是“独特的结果”,其中 [1,2] != [2,1]。

编辑:混淆案例,该函数gen_permutations只是我在这里找到并使用的通用生成器How to generate all permutations of a list in Python

另一个让它变大的例子。我可以运行这个案例

for i in permutations([1,2,3,4],3):
    print i
Run Code Online (Sandbox Code Playgroud)

得到结果 (1, 2, 3), (1, 2, 4),(1, 3, 2),(1, 3, 4),(1, 4, 2),(1, 4, 3),(2, 1, 3),(2, 1, 4),(2, 3, 1),(2, 3, 4),(2, 4, 1),(2, 4, 3),(3, 1, 2),(3, 1, 4),(3, 2, 1),(3, 2, 4),(3, 4, 1),(3, …

python algorithm

3
推荐指数
1
解决办法
2015
查看次数

解析JSON文件 - 子数组或方括号node.js

我正在尝试使用node.js解析JSON API响应.我把所有东西都放下了但是在某一点上(这必须很简单),我完全坚持如何接近子阵列或其他东西.

这是我想要完成的一个例子.(忽略TF2主题)

"AWPer Hand":
{
    "defindex": [851],
    "prices": {
        "1": {
            "Tradable": {
                "Craftable": [{
                    "value": 15.33,
                    "currency": "metal",
                    "difference": -0.33,
                    "last_update": 1469842566,
                    "value_raw": 15.33
                }]
            }
        },
        "6": {
            "Tradable": {
                "Craftable": [{
                    "value": 3,
                    "currency": "metal",
                    "difference": 0.17,
                    "last_update": 1466442983,
                    "value_raw": 3
                }]
            }
        },
        "11": {
            "Tradable": {
                "Craftable": [{
                    "value": 5,
                    "currency": "keys",
                    "difference": -4.75,
                    "last_update": 1469371613,
                    "value_raw": 102.475
                }]
            }
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

它不是正确的格式,因为文件中有很多内容,但要获得它看起来大多数的格式我有这行代码可行

var obj = JSON.parse(data);
var price = obj['response']['items'][itemName]['prices'][quality]['Tradable']['Craftable']
Run Code Online (Sandbox Code Playgroud)

(示例响应将是病房的[itemName])

在craftable里面有一个方括号周围的子数组,我如何在node.js中正确解析它以获得"value_raw"ID? …

javascript json node.js

2
推荐指数
1
解决办法
3549
查看次数

包含在列表中的C#字符串解析

我正在尝试为c#创建一个解析系统,以阻止我的程序从位于列表中的"禁止"网站中获取图像.我已经尝试过使用bool类来做一个Regex.Replace操作,遗憾的是它没有用完.

为了详细说明我想要的内容,这是一个例子:我有一个List BannedSites = new List {"site"};

 if(Bannedsites.Contains(input))
 { 
    Don't go to that site
 }
 else 
 { 
    Go to that site
 }
Run Code Online (Sandbox Code Playgroud)

虽然错误我大多得到的是我有"的网站"列表中,但如果有人做"现场"用空格之后它转到else语句,因为它不直接在列表中存在,或者如果有人"现场?" 我们知道网址末尾的问号通常不会对访问网站产生影响,因此他们再次绕过它.是否可以执行某些操作,如果输入包含"site",WITHING字符串,则不能访问该站点.很抱歉,如果这是一个简单的代码,虽然我无法弄清楚,谷歌没有帮助.

提前致谢!

c# split list

1
推荐指数
1
解决办法
151
查看次数

标签 统计

algorithm ×1

c# ×1

javascript ×1

json ×1

list ×1

node.js ×1

python ×1

split ×1