检查一个字符串是否是列表中任何字符串的超字符串
Check if a string is superstring of any of the strings in a list
我有一个字符串列表和另一个(关键)字符串。我想检查列表中的任何字符串是否是键的子字符串。我显然可以编写简单的遍历和检查循环,但我想知道是否有更好的(更 Pythonic 的)方法。
eg.
list: ["ab", "bac"]
key: "backer"
output: True
等等
使用any
:
lst = ["ab", "bac"]
key = "backer"
>>> any(item in key for item in lst)
True
我有一个字符串列表和另一个(关键)字符串。我想检查列表中的任何字符串是否是键的子字符串。我显然可以编写简单的遍历和检查循环,但我想知道是否有更好的(更 Pythonic 的)方法。
eg.
list: ["ab", "bac"]
key: "backer"
output: True
等等
使用any
:
lst = ["ab", "bac"]
key = "backer"
>>> any(item in key for item in lst)
True