使用fnmatch.filter来过滤python中的字符串列表是对的吗?

时间:2017-08-09 07:00:26

标签: python string

我有变量categories中的网址列表,我想过滤列表以获取http所在的网址。

//categories contains list of urls
filtered = set(fnmatch.filter(categories,'http*'))

1 个答案:

答案 0 :(得分:1)

这样可行,但set(c for c in categories if c.startswith('http'))更直接,因为在将其转换为集合之前,它不构建过滤列表。