Checking if a str is in a list of str?
1
| ['aa', 'ab', 'aaaa', 'ggg', 'agaga', 'a'] |
从上面的列表中,我想以最短的方式找出列表中是否包含"b"。谢谢!
子串:
1
| any('b' in s for s in input_list) |
对于完整字符串:
您可以在联接字符串中联接项目A B的测试:
1
| 'b' in ' '.join(your_list) |
- 如果你在检查一个长度为1的字符串,这就足够好了。但是,如果您要查找"xyz",并且your_list包含['ax', 'yz'],那么即使your_list的单个元素不包含"xyz",您的表达式也返回true。
- 然后将分隔符设为一个空格。
- 如果你在找"x yz"的话,那就不正确了。