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

拉斐尔开斋节

我正在尝试制作一个称为valide(seq)的函数,为了使该字符串有效,该字符串应仅包含字母a t g c

例如:attgcattgggacf-> true

例2:atgjglkdatfklja->否

如果有效,则应返回true,否则应返回false

每次我运行完整代码时,我都会输入仅包含这些字母且不接受的字符串

def valide(seq) :
    sub = ["a", "t", "g", "c"]
    if any(seq in s for s in sub):
      return True
    else:
      return False
哈里斯

您应该使用all()

def valide(seq):
    sub = ["a", "t", "g", "c"]
    if all(letter in sub for letter in seq):
        return True
    else:
        return False

all()返回True其检查的每个条目是否为真。之所以如此,是因为正如Hacked所说,字符串是可迭代的。因此,如果有任何错误,您将得到False

您可以将其压缩:

def valide(seq):
    sub = ["a", "t", "g", "c"]
    return all(letter in sub for letter in seq)

因为无论如何您都返回一个True/False值。

其他可能的变化

  • 您可以替换["a", "t", "g", "c"]"atgc",因为字符串是可迭代的
  • 由于这是一个短字符串,因此您可以在all()函数中直接使用它,从而节省一行。
  • 您可以使用Lambda表示法保存另一行

这些更改如下所示:

valide = lambda seq : all(letter in "atgc" for letter in seq)

此结果简洁明了。

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何检查字符串在PHP中是否连续两次包含相同字母?

来自分类Dev

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

来自分类Dev

检查字符串中是否包含非法字符

来自分类Dev

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

来自分类Dev

检查字符串的所有字母是否都包含在Python的字母列表中

来自分类Dev

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

来自分类Dev

如何检查字符串是否仅在F#中包含字母

来自分类Dev

检查字符串是否包含列表项

来自分类Dev

如何在Swift中检查字符串是否包含字母?

来自分类Dev

检查字符串在Swift中是否至少包含upperCase字母,数字或特殊字符?

来自分类Dev

HQL检查字段是否包含字符串列表中的任何字符串

来自分类Dev

检查字符串中是否包含数字

来自分类Dev

如何在Go中检查字符串是否仅包含字母字符?

来自分类Dev

如何检查字符串是否包含字母表中的所有字母?

来自分类Dev

检查字符串是否包含数组中的字符

来自分类Dev

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

来自分类Dev

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

来自分类Dev

JavaScript检查字符串中是否包含字母

来自分类Dev

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

来自分类Dev

检查字符串中是否包含非法字符

来自分类Dev

检查字符串的所有字母是否都包含在Python的字母列表中

来自分类Dev

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

来自分类Dev

如何检查字符串是否包含字母

来自分类Dev

检查字符串是否包含字母数字

来自分类Dev

检查字符串是否不包含Python中子字符串列表中的任何子字符串

来自分类Dev

如何检查字符串是否包含字母字符或字母字符和数字?

来自分类Dev

检查字符串在Octave中是否包含三个相同的字母

来自分类Dev

检查字符串是否在组中包含字符

来自分类Dev

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

Related 相关文章

  1. 1

    如何检查字符串在PHP中是否连续两次包含相同字母?

  2. 2

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

  3. 3

    检查字符串中是否包含非法字符

  4. 4

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

  5. 5

    检查字符串的所有字母是否都包含在Python的字母列表中

  6. 6

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

  7. 7

    如何检查字符串是否仅在F#中包含字母

  8. 8

    检查字符串是否包含列表项

  9. 9

    如何在Swift中检查字符串是否包含字母?

  10. 10

    检查字符串在Swift中是否至少包含upperCase字母,数字或特殊字符?

  11. 11

    HQL检查字段是否包含字符串列表中的任何字符串

  12. 12

    检查字符串中是否包含数字

  13. 13

    如何在Go中检查字符串是否仅包含字母字符?

  14. 14

    如何检查字符串是否包含字母表中的所有字母?

  15. 15

    检查字符串是否包含数组中的字符

  16. 16

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

  17. 17

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

  18. 18

    JavaScript检查字符串中是否包含字母

  19. 19

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

  20. 20

    检查字符串中是否包含非法字符

  21. 21

    检查字符串的所有字母是否都包含在Python的字母列表中

  22. 22

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

  23. 23

    如何检查字符串是否包含字母

  24. 24

    检查字符串是否包含字母数字

  25. 25

    检查字符串是否不包含Python中子字符串列表中的任何子字符串

  26. 26

    如何检查字符串是否包含字母字符或字母字符和数字?

  27. 27

    检查字符串在Octave中是否包含三个相同的字母

  28. 28

    检查字符串是否在组中包含字符

  29. 29

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

热门标签

归档