python 判断某个字符串是列表中元素的子字符串(finding strings with given substring in list)

 

判断某个字符串是否属于列表中某个元素的子字符串有以下三种方法:

参考资料: https://www.geeksforgeeks.org/python-finding-strings-with-given-substring-in-list/

 

方法1:

In [1]: data=["北京市", "福建省", "河南省", "杭州市"]

In [2]: word = "福建"

In [3]: [i for i in data if word in i]
Out[3]: ['福建省']

 

方法2:

In [4]: data=["北京市", "福建省", "河南省", "杭州市"]

In [5]: word = "福建"

In [6]: list(filter(lambda x: word in x, data))
Out[6]: ['福建省']

  

方法3:

In [7]: import re

In [8]: data=["北京市", "福建省", "河南省", "杭州市"]

In [9]: word = "福建"

In [10]: [x for x in data if re.search(word, x)]
Out[10]: ['福建省']

  

posted @ 2021-11-06 14:05  ttweixiao9999  阅读(813)  评论(0编辑  收藏  举报