小编eng*_*ree的帖子

在Python中散列数组

哈希有可能lists吗?

例如,我知道元组的哈希是可能的:

>>> hash((1,2,3,4,5,6))
-319527650
Run Code Online (Sandbox Code Playgroud)

但是有可能哈希list吗?

>>> hash([1,2,3,4,5,6])
hash_value
Run Code Online (Sandbox Code Playgroud)

可能解决方案

这里列出了对列表散列的深入解释.

python arrays hash

48
推荐指数
3
解决办法
7万
查看次数

同时将字典的所有值替换为零python

我有一个非常大的字典,也许是关于10,000 keys/values,我想同时将所有值更改为0.我知道我可以循环并设置所有值,0但它需要永远.无论如何我可以同时设置所有0吗?

循环方法,很慢:

#example dictionary
a = {'a': 1, 'c': 1, 'b': 1, 'e': 1, 'd': 1, 'g': 1, 'f': 1, 'i': 1, 'h': 1, 'k': 1,
 'j': 1, 'm': 1, 'l': 1, 'o': 1, 'n': 1, 'q': 1, 'p': 1, 's': 1, 'r': 1, 'u': 1,
 't': 1, 'w': 1, 'v': 1, 'y': 1, 'x': 1, 'z': 1}
for key.value in a.items():
    a[key] = 0
Run Code Online (Sandbox Code Playgroud)

输出:

{'a': …
Run Code Online (Sandbox Code Playgroud)

python dictionary

16
推荐指数
2
解决办法
2万
查看次数

Solr索引不可见

我们使用训练服务器来创建solr索引并通过rsync将它们上传到另一个(solr)服务器.

到现在为止,一切都很好.现在,我们在一个核心上的索引大小急剧增加,我们的solr实例拒绝读取该核心上的那些索引.此外,他们忽略了这些索引,没有任何例外.(我们确定正在重新加载核心或重新启动tomcatrsyncs)

即:in solr stats,numDocs0/select?q=*:*否未返回任何结果..

只是回答这个问题,这些索引是否已损坏,我们已经重新生成了几次.但一切都没有改变.当我们尝试使用较小的索引时,它们被正确读取.

我们在这个核心的solrconfig.xml是这样的; https://gist.github.com/983ebb13c895c9cccbfb

solr

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

计算特定文件夹中的文件并将数字显示为1个cel

我想知道一个特定文件夹中有多少个文件扩展名为.xls.我用消息框阅读了数百个例子,但这不是我想要的.我只想将数字显示在1 cel中.

有人喜欢帮我吗?我不能发布任何尝试,因为我无法开始:-(

最好的问候,E.

vba xls file

7
推荐指数
1
解决办法
10万
查看次数

识别复数

我正在为所有类型的数学算法创建一个计算器应用程序.但是,我想确定一个根是否复杂,然后对它有一个例外.我想出了这个:

if x == complex():
    print("Error 05: Complex Root")
Run Code Online (Sandbox Code Playgroud)

但是,当我运行应用程序时,没有任何内容被识别或打印,因为它知道这x是一个复杂的根.

python complex-numbers

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

获取Tkinter Entry小部件的内容

我正在创建一个应用程序,我想在GUI Entry小部件中使用输入的值.

如何从Tkinter Entry小部件获取输入的输入?

root = Tk()
...
entry = Entry(root)
entry.pack()

root.mainloop()
Run Code Online (Sandbox Code Playgroud)

python tkinter python-3.x tkinter-entry

5
推荐指数
3
解决办法
4万
查看次数

计算字符串中每个字母的出现次数

如何计算字符串中每个字母(忽略大小写)中c的出现次数?因此它会打印出来letter: # number of occurences,我有代码来计算一个字母的出现次数,但是如何计算字符串中每个字母的出现次数呢?

{
    char
    int count = 0;
    int i;

    //int length = strlen(string);

    for (i = 0; i < 20; i++)
    {
        if (string[i] == ch)
        {
            count++;
        }
    }

    return count;
}
Run Code Online (Sandbox Code Playgroud)

输出:

a : 1
b : 0
c : 2
etc...
Run Code Online (Sandbox Code Playgroud)

c char

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

Python中的范围

我想列出范围内的数字,我想找出范围内的数字量.

例如:

X = (5,6,5,1,2,3,4,5,6,7)
Y = (5, 5, 5,5 5,5 5,5 5)
range(X) # Want to know how many numbers in X.
Run Code Online (Sandbox Code Playgroud)

如果你们能帮助它会很棒.

python

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

从Perl到Python的翻译,简要介绍

我真的需要帮助.我尝试将这个Perl翻译成Python,但它似乎没有做我想要的.

谢谢!

Perl的:

@X_max = &MaxValue(@xCoords);
     $maxX = int(10 * $X_max[0]/5);
    @X_min = &MinValue(@xCoords);
    $minX =  int(10 * $X_min[0]/5);
    $rangeX = &Range($minX, $maxX);
    print GRID "X:\t $maxX\t $minX\t\t $rangeX\n";
Run Code Online (Sandbox Code Playgroud)

Python(到目前为止):

_max = max(xCoords) 
max(X) = int(10 * max((X)0/5))
X_min = min(xcoords)
min(X) = int(10 * min((X)0/5))
range(X) = range(min(X), max(X))
print('X:') ('%4s') % min, '%15s' % max, '%25s' % range
Run Code Online (Sandbox Code Playgroud)

python perl translation range min

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