【发布时间】:2021-10-17 22:20:33
【问题描述】:
我有以下列表
l=['web','python']
以及后面的字符串
st='python, C, something, find'
我想检查列表中是否有任何元素在字符串中
我尝试过使用
any(x in l for x in st)
但它给出了错误
似乎python无法识别字符串中的元素,如果有匹配项,有没有办法检查从列表到字符串的元素。我使用for循环成功地将字符串拆分为列表,但是对于真实数据来说效率不高,因为它包含很长的列表和字符串。需要一些有效的东西。 谢谢
【问题讨论】:
-
尝试将字符串分解为字符串/单词列表。示例:words = st.split(", ")
标签: python string list list-comprehension