小编Sil*_*ost的帖子

将列表项值与Python中其他列表中的其他项进行比较

我想将一个列表中的值与第二个列表中的值进行比较,并返回第一个列表中但不在第二个列表中的所有值.

list1 = ['one','two','three','four','five']
list2 = ['one','two','four']
Run Code Online (Sandbox Code Playgroud)

将返回'三'和'五'.

我对python只有一点经验,所以这可能会成为一种荒谬而愚蠢的尝试解决方法,但这就是我迄今所做的:

def unusedCategories(self):
    unused = []
    for category in self.catList:
        if category != used in self.usedList:
            unused.append(category)
    return unused
Run Code Online (Sandbox Code Playgroud)

然而,这会引发错误'迭代超过非序列',我认为这意味着一个或两个'列表'实际上不是列表(两者的原始输出与我的第一个示例的格式相同)

python zope plone

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

评论和改进已编写的程序的过程?

请允许我的介绍正确定义我的问题范围:

我对编程世界还很陌生.当我对软件程序有所了解但没有编程经验时,这一切都始于我.我最终走了外包路线来获得这个项目,经过近一年的努力,我们确实让它得以实现和运作.

这个特定的程序是用PHP编写的,是100%基于Web的.我们使用了很多ajax,jQuery等.

现在进入它的一年,我一直在学习和学习(我在这里学习很多!!!)我现在主要关注Java来构建Objective-C和iPhone的乐趣(可能就像99%的一样)其他新手程序员在那里).

我真的学到了很多,而我正在学习的最重要的事情之一就是正确的评论和可扩展性.

我现在看到,我们刚刚完成的这项工作在这两方面都非常缺乏.我想要添加和构建这个程序,不仅没有太多的经验,而且我看到我甚至很难在没有这些评论的情况下对功能有所了解......

所以我的问题是 - 开始学习这个项目的最佳方法是什么?完全重写是不可能的,我认为不需要.

我敢肯定,这不是第一次新手程序员,软件开发人员一直沿着这条路走下去......其他人在这里做了什么?

程序员是否常常进入一个项目很远,然后"清理"混乱,以使事情有效地向前推进?

如果对于这个问题这是错误的地方(我理解它可能是),有人可以指出哪个更合适吗?

谢谢!乔尔

php scalability commenting

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

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

'int'对象没有属性'startswith'

我收到奇怪的错误"'int'对象没有属性'startswith'"

我没有在我的python程序中使用"startswith"这个词.?有人如何解决这个 - 或者它指的是什么?

python

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

针对特定数据结构的无冲突哈希函数

是否可以为具有特定属性的数据结构创建无冲突哈希函数.

  1. 数据结构是int [] [] []
  2. 它不包含重复项
  3. 定义了包含在其中的整数范围.假设它是0..1000,最大整数绝对不大于10000.

最大的问题是这个哈希函数也应该非常快.有没有办法创建这样的哈希函数?也许在运行时取决于整数范围?

附加:我应该说这个哈希函数的目的是要快速检查是否处理了特定的组合.因此,当处理数据结构中的某些数字组合时,我会计算哈希值并存储它.然后,当处理数据结构中的另一个数字组合时,我将比较散列值.

algorithm hash-function data-structures

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

'int'对象不可调用

我正在尝试定义一个简单的Fraction

我收到这个错误:

python fraction.py 
Traceback (most recent call last):
File "fraction.py", line 20, in <module>
   f.numerator(2)
TypeError: 'int' object is not callable
Run Code Online (Sandbox Code Playgroud)

代码如下:

class Fraction(object):
    def __init__( self,  n=0, d=0 ):
       self.numerator = n
       self.denominator = d
    def get_numerator(self):
        return self.numerator
    def get_denominator(self):
         return self.denominator

    def numerator(self, n):
         self.numerator = n
    def denominator( self, d ):
         self.denominator = d

    def prints( self ):
          print "%d/%d" %(self.numerator, self.denominator)

if __name__ == "__main__":
    f = Fraction()
    f.numerator(2)
    f.denominator(5)
    f.prints()
Run Code Online (Sandbox Code Playgroud)

我认为这是因为我有 …

python

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

计算python中每月的第1个或第15个月的时间

我正在尝试在python中编写一些预算程序.这是我写的第一个学习python的程序.第一步是根据今天的日期计算到第1天或第15天(发薪日)的天数.有人可以帮我一点吗?

python datetime

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

在python中添加windows命令

任何人都可以告诉我如何将shutdown.exe添加到python以及如何.我还想设置和shutdown.exe -f -s -t 60之类的变量

python shutdown

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

gae错误:AttributeError:'NoneType'对象没有属性'user_is_member'

class Thread(db.Model):
  members = db.StringListProperty()

  def user_is_member(self, user):
    return str(user) in self.members
Run Code Online (Sandbox Code Playgroud)

thread = Thread.get(db.Key.from_path('Thread', int(id)))
is_member = thread.user_is_member(user)
Run Code Online (Sandbox Code Playgroud)

但错误是:

Traceback (most recent call last):
  File "D:\Program Files\Google\google_appengine\google\appengine\ext\webapp\__init__.py", line 511, in __call__
    handler.get(*groups)
  File "D:\Program Files\Google\google_appengine\google\appengine\ext\webapp\util.py", line 62, in check_login
    handler_method(self, *args)
  File "D:\zjm_code\forum_blog_gae\main.py", line 222, in get
    is_member = thread.user_is_member(user)
AttributeError: 'NoneType' object has no attribute 'user_is_member'
Run Code Online (Sandbox Code Playgroud)

为什么?

谢谢

python google-app-engine

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

从列表中逐步删除元素

我有一个浮点数列表,我想在给定的索引范围内逐步删除一组元素,sth.喜欢:

for j in range(beginIndex, endIndex+1):
   print ("remove [%d] => val: %g" % (j, myList[j]))
   del myList[j]
Run Code Online (Sandbox Code Playgroud)

但是,由于我在同一个列表上进行迭代,因此新列表的索引(范围)不再有效.有没有人对如何正确删除元素有一些建议?

最好的祝愿

python list

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