2016-07-26 12 views
0

Ich arbeite an ein wenig Code, der mit einem Beamer kommunizieren wird. Ich kann fragen, was der aktuell ausgewählte Eingang und werde dann eine Antwort in Form von:Überprüfung String Antwort gegen eine Liste

RG1 
RG2 
VID 
etc... 

Jetzt kann ich eine lange Liste, wenn Aussagen machen, die gegen alle mögliche Antwort überprüfen, aber ich habe schon all diese Antworten in einer Liste, weil ich dieselben Befehle verwende, um die Eingabe zu setzen. Was wäre eine gute Möglichkeit zu überprüfen, ob die Antwort-String gegen diese Liste?

+0

Wollen Sie '" RG1 "in name_list'? –

+0

@And ich möchte überprüfen, ob der aktuelle Eingang der Eingang ist, den ich möchte. Dank euch kam ich mit: 'wenn Daten in Leistung: wenn Daten = power: SetPower (power) wenn Daten in Input: wenn Daten = Input: SetInput (Input)' – DutchNinja

Antwort

1

Wenn Sie überprüfen möchten, ob etwas in einer Liste ist, können Sie in statt einer if Anweisung verwenden, um nach jeder Möglichkeit in der Liste zu suchen.

>>> a_list =['str1', 'str2', 'str3'] 
>>> 'str1' in a_list 
... 
True 
Verwandte Themen