2017-09-30 6 views
0

ユーザーが文字列を入力しました(たとえば"MMXVII")。list(User_input)を使用して配列にします。今、私は、ユーザーが入力した各文字が、許可された文字を含む別の配列の文字の1つと一致するかどうかをチェックしたいと思います。リスト内のすべての項目が別のリスト内の項目の1つであることを確認してください

だから私は二つのリストがあるだろう:私は、User_inputのすべての文字が、私はプログラミングとPythonに非常に新しいですList_Permitted_Characters

にものの一つであるかどうかを確認する必要があり

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

をこの情報があまり役に立たない場合は申し訳ありません。セットを使用している

+0

アプローチを選択する前に、許可されたリストに1つ以上の文字が含まれていなければ、何をする必要があるか考えてみてください。 – alexis

答えて

3

一つの方法:シーケンシャル情報が無関係であることから

set(User_input).issubset(List_Permitted_Characters) 

これはあなたがList_Permitted_Charactersを使用しているすべての場合は、保存する必要がありますが、とにかくセットです。

関連する問題