字符串列表中的 Python 子字符串列表

标签 python list substring

我想查找列表中是否包含子字符串列表。例如,我有:

    string_list = ['item1', 'item2', 'subject3', 'subject4']

和子字符串列表

    substrings = ['item', 'subject']

我想知道“item”或“subject”是否包含在 string_list 的任何项目中。就个人而言,我会做类似的事情:

    any('item' in x for x in string_list)

这适用于一个子字符串,但我想找到一种在子字符串列表中搜索两个字符串的漂亮方法。

最佳答案

any(y in x for x in string_list for y in substrings)

关于字符串列表中的 Python 子字符串列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45926727/

相关文章:

python - 根据用户输入计算列表中数字的出现次数

c++ - 如何从一个字符串中提取多个子字符串?

python - Flask SQLAlchemy NOT NULL 约束在主键上失败

python - 休息 api 触发大厅管道/工作

python - 由于编码而比较哈希值时出错

c# - 如何使用 Winforms 的列表框控件中已经存在的值填充 List<String>

python - 将 Python 字典和列表压缩在一起

php - 用于匹配任意长度的所有重复子串的正则表达式

java - java中过滤字符串

python - 单个 python 文件中的多个类具有不同的依赖关系