可能重复: Python中的转置/解压缩函数 我有一个元组列表,我想把这个列表解压到两个独立的列表中。 我正在寻找一些Python的标准化操作。 >>> l = [(1,2), (3,4), (8,9)] >>> f_xxx (l) [ [1, 3, 8], [2, 4, 9] ] 我正在寻找一个简洁和pythonic的方式来实现这一目标。 基本上,我正在寻找zip()函数的逆操作。
只有当布尔variables设置为True时,我才需要打印一些东西。 所以,看了这个之后 ,我尝试了一个简单的例子: >>> a = 100 >>> b = True >>> print a if b File "<stdin>", line 1 print a if b ^ SyntaxError: invalid syntax 同样的事情,如果我写print a if b==True 。 我在这里错过了什么?
我有一个Python2.6程序,可以使用Cython加载编译为.so文件的Python模块。 我使用Cython将.py模块编译为.so文件,一切正常。 这是我用于Cython的setup.py文件: from distutils.core import setup from distutils.extension import Extension from Cython.Distutils import build_ext ext_modules = [ Extension("ldap", ["ldap.pyx"]), Extension("checker", ["checker.pyx"]), Extension("finder", ["finder.pyx"]), Extension("utils", ["utils.pyx"]), ] setup( name = 'bchecker', cmdclass = {'build_ext': build_ext}, ext_modules = ext_modules ) 所以我知道我可以使用Cython编译Python模块(我猜Cython从我的Python文件中创build“C”文件,然后编译它们),但是我可以编译我的主Python程序到我可以在Linux平台上执行的东西吗? 如果是这样,一个Cython命令行的例子将不胜感激。 谢谢。
我有兴趣在收到特定主题的特定地址的电子邮件时触发某些操作。 为了能够这样做,我需要实现监视我的邮箱,检查每个传入邮件(特别是,我使用Gmail)。 最简单的方法是什么?
我想要使用base64模块将图像编码为一个string。 我遇到了一个问题,但。 如何指定要编码的图像? 我试图使用目录到图像,但是这只是导致目录被编码。 我想要实际的图像文件进行编码。 编辑 我厌倦了这个片段: with open("C:\Python26\seriph1.BMP", "rb") as f: data12 = f.read() UU = data12.encode("base64") UUU = base64.b64decode(UU) print UUU self.image = ImageTk.PhotoImage(Image.open(UUU)) 但我得到以下错误: Traceback (most recent call last): File "<string>", line 245, in run_nodebug File "C:\Python26\GUI1.2.9.py", line 473, in <module> app = simpleapp_tk(None) File "C:\Python26\GUI1.2.9.py", line 14, in __init__ self.initialize() File […]
我一直没有find一个很好的解决scheme在networking上的这个问题(可能是因为开关,位置,列表和Python都是如此重载的话)。 这很简单 – 我有这个列表: ['title', 'email', 'password2', 'password1', 'first_name', 'last_name', 'next', 'newsletter'] 我想切换'password2'和'password1'位置 – 不知道它们的确切位置,只是它们紧挨着, password2是第一位。 我已经完成了一些相当冗长的列表下标,但我想知道有可能提出一些更优雅的东西?
我喜欢Django,但是对于特定的应用程序,我只想使用它的一部分,但是我对Django在内部的工作方式不够熟悉,所以也许有人可以指出我正确的方向,查看。 具体来说,我想用 : 模型和数据库抽象 cachingAPI ,尽pipe我想通过caching来避免数据库查找,而不是HTML生成,而且由于Django中的caching框架是针对后者的,我不确定这是否真的合适。 我不会使用 : 模板 urlconfigs 或者更确切地说,我既不使用HTTP也不使用HTML。 所以基本上,我有一个比平常不同的input/输出链。 这可以工作吗? 我在Django中的个人杀手function是我可以对模型执行的对象/数据库映射,所以如果还有其他技术(不一定是Python,我正处于devise阶段,而且我对语言和平台),这给了我相同的能力,这将是伟大的。
我正在寻找一种方法来find使用Python的图像中最主要的颜色/色调。 无论是平均阴影还是最常见的RGB都可以。 我已经看了Python的图像库,并找不到任何有关我正在寻找的手册,也简要在VTK。 但是我find了一个PHP脚本,它可以完成我所需要的工作(login需要下载)。 脚本似乎将图像调整为150 * 150,以显示主色调。 不过之后呢,我还是输了。 我曾考虑过写一些将图像大小调整为小尺寸的图像,然后检查每个像素的图像,但是我想这样做效率很低(尽pipe将这个想法作为一个C python模块来实现也许是一个想法)。 然而,毕竟,我仍然难倒了。 所以我转向你,所以 有没有一种简单而有效的方式来find图像中的主色。
说我有一个string,看起来像这样: str = "The &yquick &cbrown &bfox &Yjumps over the &ulazy dog" 您会注意到string中存在和号的位置很多,后面跟着一个字符(例如“&y”和“&c”)。 我需要用字典中的适当值replace这些字符,如下所示: dict = {"&y":"\033[0;30m", "&c":"\033[0;31m", "&b":"\033[0;32m", "&Y":"\033[0;33m", "&u":"\033[0;34m"} 什么是最快的方法来做到这一点? 我可以手动查找所有&符号,然后循环查看字典来更改它们,但是这似乎很慢。 做一堆正则expression式replace似乎也很慢(我将有一个约30-40对在我的实际代码字典)。 任何build议表示赞赏,谢谢。 编辑: 正如在这个问题的评论中已经指出的那样,我的字典是在运行时定义的,在应用程序生命周期中决不会改变。 这是一个ANSI转义序列的列表,并将有大约40个项目在其中。 我的平均string长度将比较大约500个字符,但会有一些是5000个字符(虽然,这些将是罕见的)。 我目前也在使用Python 2.6。 编辑#2我接受Tor Valamos的答案是正确的,因为它不仅提供了一个有效的解决scheme(尽pipe这不是最好的解决scheme),而是考虑到所有其他方面,并做了大量的工作来比较所有的问题。 这个答案是我在StackOverflow中遇到的最好,最有帮助的答案之一。 荣誉给你。
我已经写了一个python类,我想通过IronPython包装到.net程序集中,并在C#应用程序中实例化。 我已经将类迁移到IronPython,创build了一个库程序集并引用它。 现在,我怎样才能真正得到这个类的一个实例呢? class级看起来(部分)如下: class PokerCard: "A card for playing poker, immutable and unique." def __init__(self, cardName): 我在C#中编写的testing存根是: using System; namespace pokerapp { class Program { static void Main(string[] args) { var card = new PokerCard(); // I also tried new PokerCard("Ah") Console.WriteLine(card.ToString()); Console.ReadLine(); } } } 为了在C#中实例化这个类,我需要做些什么?