【发布时间】:2012-07-07 22:23:57
【问题描述】:
是否可以删除列表中不包含正则表达式字符串的所有项目?
我在考虑可能只返回一个正则表达式字符串,如果没有,则将列表项设为空,然后再次遍历列表以删除所有空条目,但这似乎效率低下。
有什么想法吗?
例如,假设我有:
["cat", "dog", "monkey", "Fred", "sad"]
我写了一个只选择悲伤的正则表达式。我希望(最好)删除所有其他人。
【问题讨论】:
-
您需要重写您的问题以更清楚地了解您想要什么。您是否正在寻找正则表达式和字符串之间的一对一匹配?或者您是否尝试使用每个正则表达式(笛卡尔积)测试每个字符串?
-
好的,我有一个单词列表。我想浏览这个列表,并将其与另一个短语列表进行比较,并检查第一个列表中的任何单词何时在第二个列表中,并记录每个单词的出现次数。
标签: python regex list iteration