如何清除不在列表中的输入[重复]

Posted

技术标签:

【中文标题】如何清除不在列表中的输入[重复]【英文标题】:How to weed out inputs that aren't in a list [duplicate] 【发布时间】:2017-10-05 18:53:29 【问题描述】:

我有一个代码,有人输入了元素周期表中前五个元素之一,我需要一种方法来判断输入是否不在列表中。到目前为止我有这个但它每次都说它是错误的(工作是输入变量):

if (work is not 'H','He','Li','Be',"B"):
    print ("That is not in the list of elements. Try again.")

【问题讨论】:

【参考方案1】:

假设输入变量work 是正确的(没有多余的空格等),这就是我们使用in 运算符的方式:

if work not in ('H', 'He', 'Li', 'Be', 'B'):
    print('That is not in the list of elements. Try again.')

【讨论】:

以上是关于如何清除不在列表中的输入[重复]的主要内容,如果未能解决你的问题,请参考以下文章

如何在c ++中删除嵌套列表中的重复元素

聊天视图中的重复消息。如何清除视图?

选择下拉列表中的复选框后如何清除 v-autocomplete(多个)搜索输入?

在一个列表中查找不在另一个列表中的项目[重复]

查找不在列表 A 但列表 B 中的人员的更快方法 [重复]

单击时如何清除editText中的字符串[重复]