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

用户名

我正在尝试在Python中编写Scrabble有效单词检查器函数。我需要查看列表中是否包含单词中的所有字母,但是一旦匹配了字母,就无法再次使用它。因此,如果我的单词是“ test”并且我的列表是['t','a','e','s'],则应该返回False,因为我需要2 t。

这是我的主意:

def validWord(word, letterList):
  for x in word:
    if x in letterList:
      letterList = letterList.remove(x)
    else:
      return False
  return True

但是,我在编译时遇到此错误:TypeError:类型'NoneType'的arument不可迭代

现在,我猜测“ if letterList中的x”只能运行一次,而不能迭代。因此,现在我希望有人可以向我推向正确的方向。就我而言,这只是为了娱乐,我将使用它来创建“与好友作弊的单词”并向我的朋友们展示。

谢谢!

四人

list.remove返回,None并且您将其分配给letterList在下一次迭代中,它变为if x in Nonein运算符在其中尝试进行迭代None并因该错误而失败。所以,改变

letterList = letterList.remove(x)

letterList.remove(x)

你可以这样解决这个问题

from collections import Counter

def validWord(word, letterList):
    word2, word1 = Counter(word), Counter(letterList)
    return all(word2[k] <= word1.get(k, 0) for k in word2)

print validWord("test", ["t", "a", "e", "s"])  # False
print validWord("test", ["t", "e", "t", "s"])  # True

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

如何检查字符串中的所有字符是否都转义

来自分类Dev

使用列表中的值检查字符串中的字母和数字序列(Python)

来自分类Dev

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

来自分类Dev

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

来自分类Dev

检查字符串中的所有字符是否都大写

来自分类Dev

如何检查字符串中的每个奇数索引是否具有相同的字母?

来自分类Dev

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

来自分类Dev

Python:检查字典中的键是否包含在字符串中

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

如何使用RegEx Python检查字符串中的替代字母是否相似

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

是否存在检查字符串中的字符是否为字母中的字母的功能?(迅速)

来自分类Dev

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

来自分类Dev

在Python中,如何检查字符串是否只有字母而没有内置函数(.islower等)?

来自分类Dev

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

来自分类Dev

检查字符串列表中的所有字符串在Inno Setup中是否都相同

来自分类Dev

在python中,如何检查字符串是否同时包含大写和小写字母

来自分类Dev

检查字符串是否包含带有If和Else语句的字母

来自分类Dev

python - 当两个字符串都存储在python的列表中时,如何检查字符串是否包含子字符串?

来自分类Dev

检查字符串的所有字母之间是否有空格

Related 相关文章

  1. 1

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

  2. 2

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

  3. 3

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

  4. 4

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

  5. 5

    如何检查字符串中的所有字符是否都转义

  6. 6

    使用列表中的值检查字符串中的字母和数字序列(Python)

  7. 7

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

  8. 8

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

  9. 9

    检查字符串中的所有字符是否都大写

  10. 10

    如何检查字符串中的每个奇数索引是否具有相同的字母?

  11. 11

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

  12. 12

    Python:检查字典中的键是否包含在字符串中

  13. 13

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

  14. 14

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

  15. 15

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

  16. 16

    如何使用RegEx Python检查字符串中的替代字母是否相似

  17. 17

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

  18. 18

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

  19. 19

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

  20. 20

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

  21. 21

    是否存在检查字符串中的字符是否为字母中的字母的功能?(迅速)

  22. 22

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

  23. 23

    在Python中,如何检查字符串是否只有字母而没有内置函数(.islower等)?

  24. 24

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

  25. 25

    检查字符串列表中的所有字符串在Inno Setup中是否都相同

  26. 26

    在python中,如何检查字符串是否同时包含大写和小写字母

  27. 27

    检查字符串是否包含带有If和Else语句的字母

  28. 28

    python - 当两个字符串都存储在python的列表中时,如何检查字符串是否包含子字符串?

  29. 29

    检查字符串的所有字母之间是否有空格

热门标签

归档