【发布时间】:2020-08-28 02:03:33
【问题描述】:
我正在尝试根据 list2 中子字符串的出现来删除同一索引的 list1 中的项目。
List1 = ["1", "2", "3", "4"]
List2 = ["Remove1", "Remove2", "OtherValue1", "Othervalue2"]
结果应该是:
List1 = ["3", "4"]
List2 = ["OtherValue1", "Othervalue2"]
从逻辑上看:
检查 List2 中的元素是否以/包含子字符串“Remove”开头,如果为真:删除此条目和 List1 中具有相同索引的条目。
我搜索了很多主题和问题,但通常他们希望将 2 个列表与(部分)相同的条目进行比较并相应地过滤它们。从逻辑的角度来看,我可以想到很多方法来执行它,不幸的是,我缺乏将它放在一起的 python 语法知识(一旦我看到正确的代码,我很可能会说“当然,简单,有意义"-.-")
提前感谢您的帮助, 托比
【问题讨论】:
标签: python string list indexing filter