简体   繁体   中英

Check if a string is superstring of any of the strings in a list

I have a list of strings and another (key) string. I want to check if any of the strings in the list is the sub-string of the key. I can obviously write the trivial traverse and check loop but I want to know if there is a better (more Pythonic) way of doing so.

eg. 
list: ["ab", "bac"]
key: "backer"
output: True

etc.

Use any :

lst = ["ab", "bac"]
key = "backer"

>>> any(item in key for item in lst)
True

The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM