2017-09-30 136 views
0

我有一個用戶輸入的字符串(例如"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

在您選擇一種方法之前,請考慮如果允許列表中有一個或多個字符不在允許列表中,您需要執行的操作。 – alexis

回答

3

一種方法是使用幾組:

set(User_input).issubset(List_Permitted_Characters) 

如果這是您正在使用List_Permitted_Characters的,你應該被存儲爲一組,無論如何,由於連續的信息是不相關的一切。

相關問題