【发布时间】:2021-07-27 20:42:54
【问题描述】:
我在一个列表中有一堆对象,它们有一个名为“数字”的字段。让列表称为“已收集”。
如何在列表中找到字段中包含“4”的对象?
我试过了
class stats:
def __init__(self, numba):
self.Number = int(numba)
if (collected.Number == 4):
#do stuff
但是,我收到一条错误消息 'list' 对象没有属性 'number' 即使这样有效,我怎么能看到列表的哪个索引甚至找到了“4”?
【问题讨论】:
-
因为您将字段称为
Number,而不是number。拼写很重要。 -
对不起,我忘记在这里大写了@TimRoberts
-
你如何定义
stats? -
@Chris_Rands 抱歉,上面的课程被称为
stats -
你需要先创建一个
stats的实例。喜欢x = stats(4)。然后您可以检查x.Number == 4是否因为x是stats对象。
标签: python