小编h_u*_*ser的帖子

在 python 中使用组合来处理非常大的序列

我正在尝试确定 87 个不同字符串的所有组合,这些组合可以组成 29 个元素的序列。我在 python 中使用组合来执行此操作,如果序列只有 4 个元素长,但它无法处理 29 个元素,则效果很好。这是我正在使用的代码:

combos = itertools.combinations(testv, 29)

usable_combos = []
for i in combos:
    usable_combos.append(i)
Run Code Online (Sandbox Code Playgroud)

但代码在循环阶段失败。我认为这是某种内存问题,但我不知道如何解决它。有什么建议么?

python memory combinations

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

从python中的类调用函数

我正在尝试从python中的类调用函数.这是我的代码:

class JCMT:
    def be(self):
       if self > 330000:
         return 0.64
       else:
         return 0.69
    def bs(self):
       if self > 330000:
         return 14
       else:
         return 20 

f = 220258

print JCMT.bs(f) 
Run Code Online (Sandbox Code Playgroud)

我收到TypeError的错误:必须使用JCMT实例作为第一个参数调用unbound方法bs()(改为使用int实例)

有人能告诉我哪里出错了吗?

python class function

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

标签 统计

python ×2

class ×1

combinations ×1

function ×1

memory ×1