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]: ['福建省']

  


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM