2016-07-26 81 views
0

我正在處理一些代碼,它將與投影儀進行通信。我可以問當前選擇的輸入是什麼,然後將獲得的形式答覆:檢查字符串回覆列表

RG1 
RG2 
VID 
etc... 

現在我可以做的if語句很長的清單核對所有可能的答覆,但我已經把所有這些答覆在列表中導致我使用相同的命令來設置輸入。檢查該列表中的回覆字符串是否是一種好方法?

+0

你想在name_list中使用''RG1'嗎? –

+0

@我想檢查當前輸入是否是我想要的輸入。感謝你們,我想出了: '如果數據在電力: 如果數據=電源狀態,:SetPower(電源狀態,) 如果數據在InputSource中: 如果數據= inputstatus:setInput設置(inputstatus)' – DutchNinja

回答

1

如果要檢查列表中是否有東西,可以使用in而不是使用if語句檢查列表中的每種可能性。

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