這不是簡單地從列表中刪除元素;其去除,但通過使用字段值
philani = Student(20, "Philani Sithole", "Male", [64,65])
sarah = Student(19, "Sarah Jones", "Female", [82,58])
fabian = Student(50, "Fabian Hamza", "Male", [50,52])
students = [philani, sarah, fabian]
我怎樣才能把學生名單命名爲「費邊·哈姆扎」
期望的結果對象的Fabian:
students = [philani, sarah]
它試過這種
name = "Fabian Hamza"
for i in xrange(len(students)):
if hasattr(students[i], name):
students.pop(i)
但它不起作用
[從Python中的列表中刪除元素]的可能的複製( http://stackoverflow.com/questions/27443627/removing-elements-from-a-list-in-python) –