我有一个用户输入的字符串(例如"MMXVII"
),然后我使用list(User_input)
将其设为数组。现在,我想检查用户输入的每个字符是否与另一个包含允许字符的数组中的一个字符匹配。
所以我有两个清单:
List_Permitted_Characters = ["M", "G", etc . ]
User_input = ["M", "M, "X", "V", "I", "I"]
我需要检查User_input
中的每个字符是List_Permitted_Characters
我是编程和python的新手,所以如果这些信息不是很有用,我很抱歉。
答案 0 :(得分:3)
一种方法是使用集合:
set(User_input).issubset(List_Permitted_Characters)
如果这是您使用List_Permitted_Characters
的全部内容,则无论如何都应该存储为集合,因为顺序信息无关紧要。