问题列表 - 第26272页

Python:创建一个函数来通过引用而不是值来修改列表

我正在做一些性能关键的Python工作,并希望创建一个函数,如果符合某些条件,则从列表中删除一些元素.我宁愿不创建列表的任何副本,因为它充满了很多非常大的对象.

我想实现的功能:

def listCleanup(listOfElements):
    i = 0
    for element in listOfElements:
        if(element.meetsCriteria()):
            del(listOfElements[i])
        i += 1
    return listOfElements

myList = range(10000)
myList = listCleanup(listOfElements)
Run Code Online (Sandbox Code Playgroud)

我不熟悉Python的低级工作方式.myList是通过值还是通过引用传递的?

我怎样才能让它更快?

有可能以某种方式扩展列表类并在其中实现listCleanup()吗?

myList = range(10000)
myList.listCleanup()
Run Code Online (Sandbox Code Playgroud)

谢谢-

乔纳森

python list

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

某些文本中日期的python正则表达式

如何通过python从文本文件中找到尽可能多的日期模式?日期模式定义为:

dd mmm yyyy
  ^   ^
  |   |
  +---+--- spaces
Run Code Online (Sandbox Code Playgroud)

哪里:

  • dd是两位数字
  • mmm是三个字符的英文月份名称(例如Jan,Mar,Dec)
  • yyyy是四位数年份
  • 有两个空格作为分隔符

谢谢!

python regex

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

我可以将模板变量与Django/App Engine模板中的整数进行比较吗?

在Google App Engine中使用Django模板(在Python上),是否可以将模板变量与{% if %}块中的整数进行比较?

views.py:

class MyHandler(webapp.RequestHandler):
    def get(self):
        foo_list = db.GqlQuery(...)
        ...
        template_values['foos'] = foo_list
        template_values['foo_count'] = len(foo_list)
        handler.response.out.write(template.render(...))
Run Code Online (Sandbox Code Playgroud)

我的模板:

{% if foo_count == 1 %}
     There is one foo.
{% endif %}
Run Code Online (Sandbox Code Playgroud)

这爆发了'if' statement improperly formatted.

我试图在我的模板中做的是构建一个简单的if/elif/else树,在语法上是正确的,以便能够说明

#foo_count == 0:
There are no foos.

#foo_count == 1:
There is one foo.

#else:
There are {{ foos|length }} foos.
Run Code Online (Sandbox Code Playgroud)

浏览Django模板文档(GAE文档中提供的这个链接似乎是比GAE支持的更新版本的Django),看起来好像我只能实际使用布尔运算符(如果实际上支持布尔运算符)这个旧版本的Django)带有字符串或其他模板变量.

是不是可以将变量与Django模板的整数或非字符串进行比较?

我确信有一种简单的方法可以解决这个问题 - 在Python端而不是在模板中构建消息字符串 - 但这看起来像是一个简单的操作,你应该能够在模板中处理.

听起来我应该转向更高级的模板引擎,但由于我是Django的新手(模板或其中的任何部分),我首先想要一些确认.

python google-app-engine django-templates

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

指定persistenceAdapter时ActiveMQ代理配置错误:“应为'{WC [## other:“ http://activemq.apache.org/schema/core”]}中的一个”

我正在设置一个简单的ActiveMQ嵌入式代理。在我尝试配置持久性适配器之前,它工作正常。我基本上只是从http://activemq.apache.org/persistence.html#Persistence-ConfiguringKahaPersistence复制配置。当我将此配置添加到我的Spring配置中时,如下所示:

<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
   xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
   xmlns:amq="http://activemq.apache.org/schema/core"
   xsi:schemaLocation="
    http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-2.5.xsd
    http://activemq.apache.org/schema/core http://activemq.apache.org/schema/core/activemq-core-5.3.0.xsd">

<amq:broker useJmx="true" persistent="true" brokerName="localhost">
    <amq:transportConnectors>
        <amq:transportConnector name="vm" uri="vm://localhost"/>            
    </amq:transportConnectors>
   <amq:persistenceAdapter>
    <amq:kahaPersistenceAdapter directory="activemq-data" maxDataFileLength="33554432"/>
   </amq:persistenceAdapter>
  </amq:broker>
   </beans>
Run Code Online (Sandbox Code Playgroud)

我得到错误:

cvc-complex-type.2.4.a: Invalid content was found starting with element 'amq:persistenceAdapter'. 
 One of '{WC[##other:"http://activemq.apache.org/schema/core"]}' is expected.
Run Code Online (Sandbox Code Playgroud)

当我取出amq:persistenceAdapter元素时,它可以正常工作。无论我在主体中包括哪个持久适配器,例如jdbc,journal等,都会发生相同的错误。

任何帮助将不胜感激。

谢谢。

spring activemq-classic

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

CPPUnit与CPPUnit2

我刚注意到CPPUnit2存在.

有人在这里使用吗?或者是CPPUnit更常用的2?

谢谢.

unit-testing cppunit

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

带硬盘的C++ IO

我想知道是否有任何类型的便携式(Mac和Windows)读取和写入硬盘驱动器的方法超出了iostream.h,特别是获取文件夹中所有文件的列表,移动文件等等功能.

我希望周围会有类似SDL的东西,但到目前为止我还没有找到太多东西.

有任何想法吗??

c++ iostream hard-drive

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

提高Java中字符串连接的性能

可能重复:
java字符串连接

如何提高这块代码的性能:

public static String concatStrings(Vector strings) {
    String returnValue = "";

    Iterator iter = strings.iterator();
    while( iter.hasNext() ) {
        returnValue += (String)iter.next();
    }

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

java performance

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

将.Net用于商业软件是一个好主意吗?

今天我正在玩.Net反射器,并意识到Miicrosoft的整个Expression套件都是用.Net编写的.结果我几乎能够看到表达式的底层代码.这使得比二进制文件更容易破坏复制保护.我认为这是一个大问题.是否通常建议在.Net中制作商业软件,在那里很容易看到源代码到变量名称?令我感到惊讶的是,微软至少没有对它进行点击.谢谢

.net algorithm

4
推荐指数
2
解决办法
937
查看次数

Appstore批准 - 使用激活码

我正在构建与医疗保健IT相关的应用程序.我的公司希望能够通过appstore分发它,但前提是在数据库中专门配置了由UDID标识的设备.我已经完成了所有这些,但我想知道Apple是否会拒绝这样的事情.

有没有人有激活码的经验?

谢谢,
Teja.

iphone app-store appstore-approval

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

PowerShell FileInfo输出子目录中的文件

为什么这种情况下的输出不是c:\source\temp\test.txt

PS C:\source\temp> (New-Object IO.FileInfo .\test.txt).FullName
c:\source\test.txt
Run Code Online (Sandbox Code Playgroud)

powershell

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