小编joa*_*uin的帖子

python:来自多个字典的联合键?

我有5个词典,我想要一个他们的键的联合.

alldict =  [dict1, dict2, dict3, dict4, dict5]
Run Code Online (Sandbox Code Playgroud)

我试过了

allkey = reduce(lambda x, y: set(x.keys()).union(y.keys()), alldict)
Run Code Online (Sandbox Code Playgroud)

但它给了我一个错误

AttributeError: 'set' object has no attribute 'keys'
Run Code Online (Sandbox Code Playgroud)

我做错了吗?我使用普通的forloop但我想知道为什么上面的代码不起作用.

python reduce lambda dictionary

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

如何每3个索引切一个字符串?

我正在使用Python为我工作的实验室编程.如何切出给定字符串中的每3个字符并将其附加到列表中?

即XXXxxxXXXxxxXXXxxxXXXxxxXXX(其中X或x是任何给定的字母)

string = 'XXXxxxXXXxxxXXXxxxXXXxxxXXX'
mylist = []

for x in string:
    string[?:?:?]
    mylist.append(string)
Run Code Online (Sandbox Code Playgroud)

我希望列表看起来像这样:['XXX','xxx','XXX','xxx','XXX'......等等]

有任何想法吗?

python string slice

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

ASP.NET MVC用户名可用性检查

我已经阅读了很多一步一步的教程,仍然无法让我的代码工作,我在这个网站上也没有运气的解决方案,我不知道我做错了什么.

我正在使用jQuery并想知道是否使用了用户名"mark",我还没有达到数据库链接.

[HTML]

<input id="user_name" name="user_name" onchange="UserCheck()" type="text" value="" />
<div id="status" />
Run Code Online (Sandbox Code Playgroud)

[JS]

function UserCheck() {
    $("#status").html("Checking....");
    $.post("/user/check",
    { username: $("#user_name").val() },
    function (data) {
        if (data == 0) {
            $("#status").html("Available");
        }
        else {
            $("#status").html("Taken");
        }
    });
}


[Controller]

public JsonResult check(FormCollection form)
{
    System.Threading.Thread.Sleep(3000);
    string name = form["username"];

    if (name.Equals("mark")){
        return Json(1);
    } else {
        return Json(0);
    }
}
Run Code Online (Sandbox Code Playgroud)

asp.net asp.net-mvc jquery

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

在py2exe编译的Python脚本中为QImage启用JPEG支持?

我正在尝试使用PyQt4在Python脚本的QImage对象中使用JPEG图像.

脚本本身运行良好,图像加载,可以操作和渲染,所有.但是,当我尝试用py2exe"编译"这个脚本时,一切都可以工作但JPEG图像.用PNG等效替换它可以工作,但由于我的程序从网上下载图像,它们不会一直是PNG格式,我不能用另一个库将它们全部转换.

我发现QImage的JPEG图像支持以及其他图像格式是由\ qt\plugins\imageformats目录中的一些DLL提供的(它们被称为qjpeg4.dll和qjpeg4d.dll).我想我需要在我的可执行文件中以某种方式使用它们,但我不知道如何.我试过简单地将它们复制到我的exe目录,没有运气.我已经尝试过,如此处所示,将这些文件作为data_files包含在setup.py脚本中,但没有运气(看起来它所做的就是将这些文件复制到exe的目录中,因此无论如何都不会因为手动复制它们而改变它们).

我确定有一些使用PyQt和JPEG图像的应用程序,他们是如何做到的?这似乎是一项微不足道的任务,但我现在仍然坚持下去.

另外,我希望我的应用程序是跨平台的(为什么我还要用Python编写代码?),我希望在打包OS X或Linux时我不会遇到这样的打包问题(它不是唯一的).我会吗?

qt jpeg pyqt py2exe qimage

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

如何为PyQt演示和Qt工具安装Qt文档

我使用python 2.6在Windows 7上安装了PyQt,当我尝试执行演示时,我得到了以下警告:

在此输入图像描述

经过一些研究,我可以获得与Qt助手一起使用的.qch格式的Qt4文档的副本.

如何安装文档以便在PyQt4演示中获取它并消除警告?

我使用Qt Assistant的qt.qch文档是否对此有效,或者有一个特定的演示文档.如果是,可以从哪里下载?

我一直在网上搜索一段时间,并发现其他人也提出了相同或类似的问题,也在SO中,但对我没有任何有用的答案.

python qt4 pyqt pyqt4

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

matplotlib窗口布局问题

我有两个关于mpl窗口定位的问题(使用WXAgg后端)

1-)如何创建一个最大化的窗口,而不是我每次点击窗口以最大化它?

2-)我有两个屏幕.有趣的是,我的mpl窗口往往在我的小屏幕上打开.如何强制mpl/ipython/WX/X-windows在我的第二台和更大的显示器上打开mpl窗口?

谢谢.

python matplotlib

10
推荐指数
2
解决办法
8866
查看次数

计算每列的Pandas DataFrame的自相关性

我想计算Pandas DataFrame列中滞后长度的自相关系数.我的数据片段是:

            RF        PC         C         D        PN        DN         P
year                                                                      
1890       NaN       NaN       NaN       NaN       NaN       NaN       NaN
1891 -0.028470 -0.052632  0.042254  0.081818 -0.045541  0.047619 -0.016974
1892 -0.249084  0.000000  0.027027  0.067227  0.099404  0.045455  0.122337
1893  0.653659  0.000000  0.000000  0.039370 -0.135624  0.043478 -0.142062
Run Code Online (Sandbox Code Playgroud)

沿着这一年,我想计算每列(RF,PC等)的滞后一的自相关.

为了计算自相关,我为每个列提取了两个时间序列,其开始和结束数据相差一年,然后计算相关系数numpy.corrcoef.

例如,我写道:

numpy.corrcoef(data[['C']][1:-1],data[['C']][2:])

(调用整个DataFrame data).
但是,该命令很遗憾地返回:

array([[ nan,  nan,  nan, ...,  nan,  nan,  nan],
       [ nan,  nan,  nan, ...,  nan,  nan,  nan],
       [ nan,  nan,  nan, ...,  nan, …
Run Code Online (Sandbox Code Playgroud)

python numpy pandas

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

如何在Windows中的python中将输出定向到txt文件

import itertools  

variations = itertools.product('abc', repeat=3)  
for variations in variations:  
    variation_string = ""  
    for letter in variations:  
        variation_string += letter  
    print (variation_string)  
Run Code Online (Sandbox Code Playgroud)

如何将输出重定向到txt文件(在Windows平台上)?

python

9
推荐指数
3
解决办法
6万
查看次数

每个循环调用python list __iter__方法?

我正在尝试创建一个继承自python列表的类.我希望列表的每个循环初始化/最终确定列表的元素.我认为这可以通过覆盖__iter__python列表的方法来完成,但我似乎无法让它工作.该__iter__方法似乎只调用一次?(见下文)

class MyList(list):
    def __iter__(self):
        print 'do something'
        return list.__iter__(self)

my_list = MyList(range(10))
print my_list

for item in my_list:
    print item
Run Code Online (Sandbox Code Playgroud)

产量

[0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
do something
0
1
2
3
4
5
6
7
8
9
Run Code Online (Sandbox Code Playgroud)

知道如何实现我想做的事吗?

python iterator loops python-2.6

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

PPM图像到Python中的ASCII艺术

我必须创建一个程序,从命令行读取文件并将其转换为ASCII艺术.我使用的是PPM格式,这里是项目的链接.

这是我到目前为止:

import sys

def main(filename):
    image = open(filename)
    #reads through the first three lines
    color = image.readline().splitlines()
    size_width, size_height = image.readline().split()
    max_color = image.readline().splitlines()

    #reads the body of the file
    pixels = image.read().split()
    red = 0
    green = 0
    blue = 0
    r_g_b_value = []
    #pulls out the values of each tuple and coverts it to its grayscale value 
    for i in pixels:
        if i !=  "\n" or " ":
            if len(i) == 3:
                red = int(i[0]) …
Run Code Online (Sandbox Code Playgroud)

python ascii-art python-3.x

8
推荐指数
2
解决办法
9908
查看次数