我有一个字符串列表,我需要在其中搜索特定的子字符串,并仅当该子字符串出现在列表中的每个字符串中时才返回结果。我的第一个想法是创建一个 boolean 值列表,该列表与列表中每个较大字符串中是否存在子字符串相对应,然后编写另一个循环来检查该 boolean 值列表在每个索引处是否为 True。有人对更优雅、更高效的方法有什么建议吗?
谢谢您!
最佳答案
l = ["pie", "lie", "die"]
all( ['ie' in x for x in l] )
以上版本可能执行unnecessary checks .
all( 'ie' in x for x in l )
关于python - 如何跟踪列表中的所有字符串是否都存在特定字符串?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39334049/