我有一个由我定义的项目组成的列表,每个项目都有一个属性.name
t = [item1, item2]
我想根据其属性从 t 列表中删除项目.name
,如remove() 或pop() 方法。也许我可以做类似的事情:
t.remove(item.name=="Removed me")
也许我不需要遍历整个列表来过滤掉需要删除的项目。
列表理解对于这类东西效果很好
t = [i for i in t if i.name!="Remove me"]
事实上,正如评论的那样,它创建了一个新列表
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)