我有一个列表看起来像这样:["Keyphrase", "27. August", "8. April"]
我已经尝试了这个代码,但是没有找到正确的正则表达式来从列表中删除数字加月份字符串。
new_list = [x for x in old_list if not re.search(r'<insert regex>', x)]
我想删除所有的"数字+月份"。["Keyphrase"]
单行不使用正则表达式-使用列表和any代替:
l= ["Keyphrase", "27. August", "8. April"]
months= ['January', 'February', 'March', 'April', 'May', 'June', 'July', 'August', 'September', 'October', 'November', 'December']
print ([el for el in l if not any(ignore in el for ignore in months)])
输出#
['Keyphrase']
例子i/p2
l=["Keyphrase", "27. August", "8. April", "2. Senat"]
输出2 #
['Keyphrase', '2. Senat']