python - 如何检查输入的字母是否在列表中?

标签 python list python-2.7

如何检查用户输入的单词的字母是否都在列表中? 这似乎不起作用:

letters = ["a","b","c","d"]
inpt = str(raw_input())
if list(inpt) in letters:
    print "letters are in list"
else:
    print "letters are not in list"

最佳答案

比如像这样?

letters = set(["a","b","c","d"])
inpt = raw_input()
if set(inpt).issubset(letters):
    print "letters are in list"
else:
    print "letters are not in list"

比照。 Python - verifying if one list is a subset of the other

关于python - 如何检查输入的字母是否在列表中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28237231/

相关文章:

python - 为什么同一对象的不同方法具有相同的 `id` ?

python - 没有名为 'setuptools' 的模块,即使已安装该模块

java - 如何将数据库值放入数组列表中

python - 字典键匹配列表;获取键/值对

python-2.7 - numpy 中二维旋转的实现是否有不准确的地方?

python - 如何在终端窗口python中创建超链接

python - 有没有一种简单的方法可以告诉 SpaCy 在使用 .similarity 方法时忽略停用词?

C,列表的最后一个元素指向空

Python UDP 服务器发送文本文件的行

python - 计算集合中的交集