2016-12-16 144 views
3

如何檢查元組是否包含值100200檢查元組是否包含多個值中的至少一個

我已經試過:

long_c_ABANDONEDBABY = 100 
long_c_HARAMI = 200 
# also tried: if (100 or 200) 
if (100, 200) in (long_c_ABANDONEDBABY, long_c_HARAMI): 
    print "True" 

,但我得到誤報,我該怎麼辦呢?

問題Can Python test the membership of multiple values in a list?是有關檢查元組是否包含給定值的所有,這個問題是關於含有至少其中之一

+0

@coryKramer:這個問題不就像http://stackoverflow.com/questions/6159313/can-python-test-the-membership-of-multiple-values-in-a-list - 檢查接受的答案,你會證實這一點。 –

回答

5

您可以使用any()功能進行檢查,像這樣的:

>>> my_tuple = (1, 2, 3, 4, 5, 6) 
>>> check_list = [2, 10] 

>>> any(t in my_tuple for t in check_list) 
True 

OR,明確地使支票使用OR單個項目爲:

>>> 2 in my_tuple or 10 in my_tuple 
True 
相關問題