2017-10-24 11 views
-2

これが可能かどうかはわかりませんが、リストに含まれているいくつかの変数にある文字列をPythonが見つけようとしています。Stringがリスト内の変数にある場合

うまくいけば、この例では、私がしようとしているかを説明することができます

list = [var1, var2, var3] 

var1 = input("x") 
var2 = input("x") 
var3 = input("x") 

if ("x") = in (list): 
    print("x was found in all 3 variables in list!") 
+0

はこれを試してみてください。 – tadman

+0

このコードを実行するとどうなりますか?期待どおりの出力を得られますか? –

+0

'は(リスト)'にあります:英語を英語に話そうとしないでください。 –

答えて

0

あなたはall()機能とともに、in operatorを使用する場合があります。 generator expresionall()に渡すと、すべてのリスト項目を調べることができます。

変数が設定される前にvar...変数を参照していて、is in演算子がないことにも注意してください。あなたがN回実行され、どのように多くの試合をカウントするために、その配列をループその後、配列に結果を置くループを書くことを試してみる必要があります

var1 = input("x") 
var2 = input("x") 
var3 = input("x") 

lst = [var1, var2, var3] 

if all("x" in item for item in lst): 
    print("x was found in all 3 variables.") 
+0

ありがとうございます。しかし、私はそれがうまくいきません。私のコードでは、変数は入力の前にすでに設定されていました。 修正プログラムを適用した後も、まだ完全に無視されています。今何がうまくいかないのか分かりません... – mwaning

関連する問題