首页 > 解决方案 > 如何从不以数字开头的列表中返回所有项目?

问题描述

我有一个包含单词和数字的列表。让我们说:

list1 = ['1','100', 'Stack', 'over','flow']

从此列表中,我想过滤所有数字并保留单词。我已经导入了 re 并找到了它的 re 代码,即:

[^0-9] 

但是,我不确定如何实现这一点,以便获得如下列表。

result = ['Stack', 'over', 'flow']

标签: pythonregexlist

解决方案


无需正则表达式,使用isdigit()

list1 = ['1','100', 'Stack', 'over','flow']
print([i for i in list1 if not i.isdigit()])

返回:

['Stack', 'over', 'flow']

推荐阅读