标签: python list
我有一个由我定义的项目组成的列表,每个项目都有一个属性.name
.name
t = [item1, item2]
我想根据属性.name从t列表中删除项目,例如remove()或pop()方法。也许我可以这样做:
t.remove(item.name=="Removed me")
也许我不需要浏览整个列表来过滤掉需要移除的项目。
答案 0 :(得分:4)
列表理解适用于这种东西
t = [i for i in t if i.name!="Remove me"]