检查包含列表中字符串的字符串的最简单方法?

弗雷德里克

我发现自己反复编写相同的代码块:

def stringInList(str, list):
    retVal = False
    for item in list:
        if str in item:
            retVal = True
    return retVal

有什么方法可以更快/更少的代码编写此函数?我通常在if语句中使用它,如下所示:

if stringInList(str, list):
    print 'string was found!'
特里

是的,使用any()

if any(s in item for item in L):
    print 'string was found!'

如文档所述,这几乎等同于您的函数,但是any()可以接受生成器表达式,而不仅仅是字符串和列表,并且会any()短路。一旦s in item为True,函数就会中断(如果只是更改retVal = True为,则可以对函数执行此操作return True。请记住,函数在返回值时会中断)。


您应该避免命名字符串str和列表list这将覆盖内置类型。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

从逗号分隔的字符串中查找特定字符串的最简单方法

来自分类Dev

检查数据帧值中是否出现字符/子字符串的最简单方法是什么?

来自分类Dev

形成两个对象列表的并集的最简单方法(包含Int和字符串值)

来自分类Dev

获取包含时间间隔的字符串的最简单方法

来自分类Dev

在TypeScript数字上检查空字符串的最简单方法

来自分类Dev

使用JS在字符串中找出字符重复的最简单方法是什么?

来自分类Dev

重复字符串的简单方法

来自分类Dev

在Clojure中截断字符串的简单方法

来自分类Dev

在Powershell中增加字符串变量中数字的最快/最简单方法是什么?

来自分类Dev

摆脱C#字符串中零宽度空间的最简单方法

来自分类Dev

在Julia中获取UTF-8子字符串的最简单方法是什么

来自分类Dev

在终端中“子跟踪”字符串变量的最简单方法?

来自分类Dev

在python中通过字符串查找类的最简单方法

来自分类Dev

获取随机数的最简单方法,它不在子字符串中?

来自分类Dev

Java-获取字符串中子字符串之后的字符的最简单方法

来自分类Dev

创建仅包含字符串的JList的最简单方法(必须在运行时更改Jlist)

来自分类Dev

在Java中将int(字节)转换为单字符字符串的最简单方法

来自分类Dev

防止空字符终止我的字符串的最简单方法是什么?

来自分类Dev

寻找从字符串中提取未知子字符串的最简单方法。(用斜杠隔开)

来自分类Dev

在Elixir中将列表数据结构转换为字符串的最简单方法是什么

来自分类Dev

检查字符串包含数组列表中的属性

来自分类Dev

检查字符串是否包含列表中的字母

来自分类Dev

检查字符串中是否包含单词列表

来自分类Dev

在XE4及更高版本中,检查字符串是否可以安全地转换为AnsiString的最简单方法是什么?

来自分类Dev

在XE4及更高版本中,检查字符串是否可以安全地转换为AnsiString的最简单方法是什么?

来自分类Dev

如何检查字符串是否包含列表/数组中的任何字符串

来自分类Dev

检查字符串是否不包含列表中的字符串

来自分类Dev

如何检查字符串是否包含列表中的字符串?

来自分类Dev

从字符串创建日期对象的更简单方法

Related 相关文章

  1. 1

    从逗号分隔的字符串中查找特定字符串的最简单方法

  2. 2

    检查数据帧值中是否出现字符/子字符串的最简单方法是什么?

  3. 3

    形成两个对象列表的并集的最简单方法(包含Int和字符串值)

  4. 4

    获取包含时间间隔的字符串的最简单方法

  5. 5

    在TypeScript数字上检查空字符串的最简单方法

  6. 6

    使用JS在字符串中找出字符重复的最简单方法是什么?

  7. 7

    重复字符串的简单方法

  8. 8

    在Clojure中截断字符串的简单方法

  9. 9

    在Powershell中增加字符串变量中数字的最快/最简单方法是什么?

  10. 10

    摆脱C#字符串中零宽度空间的最简单方法

  11. 11

    在Julia中获取UTF-8子字符串的最简单方法是什么

  12. 12

    在终端中“子跟踪”字符串变量的最简单方法?

  13. 13

    在python中通过字符串查找类的最简单方法

  14. 14

    获取随机数的最简单方法,它不在子字符串中?

  15. 15

    Java-获取字符串中子字符串之后的字符的最简单方法

  16. 16

    创建仅包含字符串的JList的最简单方法(必须在运行时更改Jlist)

  17. 17

    在Java中将int(字节)转换为单字符字符串的最简单方法

  18. 18

    防止空字符终止我的字符串的最简单方法是什么?

  19. 19

    寻找从字符串中提取未知子字符串的最简单方法。(用斜杠隔开)

  20. 20

    在Elixir中将列表数据结构转换为字符串的最简单方法是什么

  21. 21

    检查字符串包含数组列表中的属性

  22. 22

    检查字符串是否包含列表中的字母

  23. 23

    检查字符串中是否包含单词列表

  24. 24

    在XE4及更高版本中,检查字符串是否可以安全地转换为AnsiString的最简单方法是什么?

  25. 25

    在XE4及更高版本中,检查字符串是否可以安全地转换为AnsiString的最简单方法是什么?

  26. 26

    如何检查字符串是否包含列表/数组中的任何字符串

  27. 27

    检查字符串是否不包含列表中的字符串

  28. 28

    如何检查字符串是否包含列表中的字符串?

  29. 29

    从字符串创建日期对象的更简单方法

热门标签

归档