5
A
回答
11
迭代通過列表中,找到對象和它的位置,然後將其刪除:
for i, o in enumerate(obj_list):
if o.attr == known_value:
del obj_list[i]
break
+1
有一個錯字:'='而不是'=='。 – 2012-02-04 13:04:16
+0
@RikPoggi謝謝。更正它。 – WolframH 2012-02-04 13:46:39
3
你可以使用列表理解:
thelist = [item for item in thelist if item.attribute != somevalue]
這將移除與item.attribute == somevalue
所有項目。
如果你希望只刪除一個這樣的項目,然後用WolframH's solution。
1
您可能已經將它們存儲在一個字典,並通過下一次你的名字
di = {"test" : my_instance()}
del di['test']
相關問題
- 1. OOP刪除類實例
- 2. 從python列表中刪除對象實例
- 3. 如何從Python列表中只刪除一個實例?
- 4. 如何從python列表中刪除對象的實例?
- 5. Python中的類實例刪除
- 6. Swift通用從列表中刪除類實例
- 7. 刪除Python實例
- 8. 從列表中刪除空列表的每個實例
- 9. Python從類列表創建實例
- 10. Python - 從列表中刪除空列表
- 11. Python:從列表中刪除列表?
- 12. 刪除列表中的不同實例
- 13. 刪除列表中的所有實例
- 14. Python類實例刪除自己
- 15. 從python列表中刪除類似但不相同的列表
- 16. Python - 從列表中刪除列表(與.pop())類似的功能
- 17. Python OOP對象實例化
- 18. KeyError:0; Python從列表中刪除列
- 19. 在Python列表中計數類實例
- 20. python中的類實例列表
- 21. 從列表中實例化一組類
- 22. OOP類別和實例
- 23. 在Python中的類的實例的奇怪類型信息OOP
- 24. C#刪除類的實例?
- 25. Lisp - 從配對列表中刪除實例
- 26. 使用LINQ或Lambda從列表中刪除實例?
- 27. 從列表中刪除x的第一個實例
- 28. 無法從列表中刪除NoneTypes(python)
- 29. 從Python列表中刪除BeautifulSoup標記
- 30. Python從列表中刪除項目
去除他們應該添加一個你無法工作的代碼的例子,也應該接受最能幫助你解決問題的答案,並提高有用的答案。 – 2012-02-04 13:20:24
好的,謝謝。 :) – 2012-02-04 16:19:18
不客氣,你可能也想遵循這個[問題和答案的風格指南](http://meta.stackexchange.com/a/18616/177799)中的一些建議。更好的問題會帶來更好的答案。 – 2012-02-04 18:48:50