小编jam*_*lak的帖子

python 2.7随机抽样导致内存错误

random.sample(range(2**31 - 1), random.randrage(1, 100))
Run Code Online (Sandbox Code Playgroud)

这导致:

Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
MemoryError
Run Code Online (Sandbox Code Playgroud)

我在64位的ubuntu 12.04和6GB RAM上运行python 2.7.3.

I thought 2**31 -1 was the normal upper limit for integers in a 32-bit computer. I'm still 1 below that and I'm getting a memory error?

python random python-2.7

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

python将整数/浮点数更改为列表中的无

嘿我正在尝试更改我的Python列表中的元素,而我却无法让它工作.

content2 = [-0.112272999846, -0.0172778364044, 0, 
            0.0987861891257, 0.143225416783, 0.0616318333661,
            0.99985834, 0.362754457762, 0.103690909138,
            0.0767353098528, 0.0605534405723, 0.0, 
            -0.105599793882, -0.0193182826135, 0.040838960163,]

 for i in range((content2)-1):
        if content2[i] == 0.0:
            content2[i] = None

print content2
Run Code Online (Sandbox Code Playgroud)

它需要产生:

   content2 = [-0.112272999846, -0.0172778364044, None,
               0.0987861891257, 0.143225416783, 0.0616318333661,
               0.99985834, 0.362754457762, 0.103690909138,
               0.0767353098528, 0.0605534405723, None,
               -0.105599793882, -0.0193182826135, 0.040838960163,]
Run Code Online (Sandbox Code Playgroud)

我也尝试了其他各种方法.有人有个主意吗?

python list python-2.7

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

python中的多符号字符串拆分器?

我有一个字符串,让我们说"MDP-A-17_MDP-A-23.3".我想在此基础上串分裂"-","_"".".

输出将是一个列表:

["MDP", "A", "17", "MDP", "A", "23", "3"]
Run Code Online (Sandbox Code Playgroud)

python regex split

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

为什么kruskal算法和dijkstra算法彼此如此相似?

我知道这两种算法用于解决不同的问题,dijkstra的算法用于在图中找到最短路径,而kruskal的算法用于查找图的MST.但它们彼此如此相似?它们之间有什么关系?这两位作者之间的关系是什么?他们为何如此相似?

algorithm

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

python 3打印声明澄清

在python 2中,python print语句不是函数,而在python 3中,这已经变成了一个函数

当我输入print(我得到一些hovertext (或类似的东西)

print(value,...,sep=' ', end='\n', file=sys.stdout, flush=False)
Run Code Online (Sandbox Code Playgroud)

我知道什么是值意味着但是澄清了那些其他变量意味着什么以及python 3的print语句优于python 2的优点是什么 (especially sep=' ')

python python-3.x

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

如何使用python将此字符串拆分为dict?

string1 = '"{ABCD-1234-3E3F},MEANING1","{ABCD-1B34-3X5F},MEANING2","{XLMN-2345-KFDE},WHITE"'
Run Code Online (Sandbox Code Playgroud)

预期结果

dict1 = {'{ABCD-1234-3E3F}' : 'MEANING1', '{ABCD-1B34-3X5F}' : 'MEANING2', '{XLMN-2345-KFDE}' : 'WHITE'}  
Run Code Online (Sandbox Code Playgroud)

也许是简单的问题,
有没有简单的方法来划分string1dict1

python split

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

带切片的列表理解(通过删除1个字符形成的所有字符串版本)

我正在创建一个字符串的所有版本的列表,可以通过使用理解只删除一个字符来实现.我可以删除每个字符但不能保留其他字符.

wrd = 'superstar'
list2 = [(wrd[:1-1] + wrd[:i+1]) for i in range(len(wrd))]
print(list2)
Run Code Online (Sandbox Code Playgroud)

python list-comprehension list slice

0
推荐指数
2
解决办法
570
查看次数

请解释集的顺序

我发现了一些set在Python 中使用s的代码.我试图用列表模拟它们,但是当我pop()从它们那里得到不同的结果时!

我打开了Ipython来测试这些东西是如何工作的,并发现了一些非常奇怪的东西:

In [16]: x
Out[16]: set([])

In [17]: x.add("a")

In [18]: x.add("b")

In [19]: x.add("c")

In [20]: x
Out[20]: set(['a', 'c', 'b'])
Run Code Online (Sandbox Code Playgroud)

不应该'b'来c 之前,因为它之前是添加的吗?我不明白这一点.

python set

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

用于字符串比较的内置Python函数,如N-gram

是否有任何内置函数在Python中执行像Ngram.Compare('text','text2')字符串比较.我不想安装N-gram模块.我尝试了所有的公共和私人函数dir('text')

我希望在比较两个字符串时获得百分比匹配.

python

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

为什么python范围(0,x**2 + 1)非常慢?

这是我的代码

def(x):
    for i in range (0,x**2+1):
        ...
Run Code Online (Sandbox Code Playgroud)

但我发现它很慢!! 谁能告诉我原因,谢谢!

python

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

为什么init需要两个参数?

我可能在这里遗漏了一些明显的东西.使用以下代码:

class Thing():
    def __init__(self, name):
        self.name = name

that = Thing()
Run Code Online (Sandbox Code Playgroud)

我得到错误'init需要两个参数'.我认为'self'是参数之一,当我尝试通过将名称放在括号内来实例化对象时,我会得到其他错误.

python python-3.x

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

基于与值的差异在python中排序列表

任何人都知道如何使用值作为参考对列表进行排序?例如,我有以下列表:

1,3,5,10,12
Run Code Online (Sandbox Code Playgroud)

和单个值7,输出将是:

5,10,3,12,1
Run Code Online (Sandbox Code Playgroud)

谢谢!

python sorting list

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

从Python中的字符串中提取数字

假设我有一个这种形式的字符串

this is a sentence 234225, and some 857307 other stuff, Time=72625, other stuff   
Run Code Online (Sandbox Code Playgroud)

在Python中推断数字72625的最快方法是什么?

python regex string

-4
推荐指数
1
解决办法
1万
查看次数