检查列表中的所有项目是否是另一个列表中的项目之一

时间:2017-09-30 10:53:48

标签: python python-3.x

我有一个用户输入的字符串(例如"MMXVII"),然后我使用list(User_input)将其设为数组。现在,我想检查用户输入的每个字符是否与另一个包含允许字符的数组中的一个字符匹配。

所以我有两个清单:

List_Permitted_Characters = ["M", "G", etc . ]
User_input = ["M", "M, "X", "V", "I", "I"]

我需要检查User_input中的每个字符是List_Permitted_Characters

中的一个字符吗?

我是编程和python的新手,所以如果这些信息不是很有用,我很抱歉。

1 个答案:

答案 0 :(得分:3)

一种方法是使用集合:

set(User_input).issubset(List_Permitted_Characters)

如果这是您使用List_Permitted_Characters的全部内容,则无论如何都应该存储为集合,因为顺序信息无关紧要。