2017-11-09 11 views
1

申し訳ありませんこれまでに質問されている場合は、正確な回答や他の質問に近いものを見つけることができませんでした。入力の特定の部分が入力可能なリストに含まれているかどうかを確認する方法は?

ユーザー入力の一部がリスト内の別の入力と一致するかどうかを確認するプログラムを作成したいとします。その入力の一部がリスト内にあれば、入力のその部分を別の変数として保存することができます。

correct = ["game","code","text"] 
command = input("> ") 
if command == "open" + something in correct: 
    name = thing in correct 
    doSomething() 

コマンドが「公開テキスト」だった場合、名前は「テキスト」になります。

これも可能ですか?再度、申し訳ありませんが、これは既に尋ねられている場合、そして、これは散歩して意味をなさない場合はごめんなさい。

答えて

0

あなたは、コマンドとそのパラメータは、(複数のパラメータ、または複数のスペース)スペースで区切られることを期待Assumning、あなたがこれを行うことができます:

correct = ["game","code","text"] 
command = input("> ") 
subcommands = command.split(" ") 

if subcommands[0] == "open" and subcommands[1] in correct: 
    name = subcommands[1] 
    doSomething() 

パラメータがスペースを含むことになっている場合、これは、よりトリッキー取得単純な1単語のパラメタでは、これはすべきです。

+0

これは私が探しているものです!ありがとうございました –

+0

これを聞いてうれしいです - それを答えとしてマークしてください。 – Jeronimo

関連する問題