【发布时间】:2019-04-24 10:32:46
【问题描述】:
我是一个完全的业余爱好者,并试图弄清楚如何编写一个获取对象列表并返回所述对象名称列表的函数(基于它们是否通过 if 语句)。这是我在教程的帮助下编写的课程:
class Student:
passmark=50
def __init__(self,name,mark):
self.name=name
self.mark=mark
def passes(self):
return self.mark > Student.passmark
所以从现在开始我假设我列出了一个对象列表,比如:
students = []
虽然这个列表只是一个全新的列表,这是必要的,但我如何将它链接到课程?从这一点上,我想找出哪些学生不及格,并将他们退回以及我感到困惑的地方:
def failed(list):
for student in Students:
if passmark > self.mark:
return list
我能做的就这么多吗,对不起,我刚去上课,打电话给我让我很困惑。上面的代码根本没有引用这个类,我真的很困惑如何这样做。我没有语法错误或任何东西,我认为我的逻辑有致命缺陷。
【问题讨论】:
-
看看 Handras 的回答。这是您需要了解的有关列表的内容。理解(也适用于字典和其他东西)只不过是
for-append方法的语法糖。