संभव डुप्लिकेट:
Python Check if all of the following items is in a listपरीक्षण करता है, तो एक से अधिक ऑब्जेक्ट बयान (अजगर) "में" एक का उपयोग कर एक सूची में हैं
इसलिए मैं दोनों शब्द है कि क्या परीक्षण करना चाहते हैं और में word1 हैं सूची एलएसटी। बेशक, मैं लिख सकते हैं:
if word in lst and word1 in lst:
do x
लेकिन अगर मैं की तरह कुछ करने के लिए कि बयान छोटा सकता है मैंने सोचा:
if (word and word1) in lst:
do x
बेशक
, वह काम नहीं करता है, लेकिन वहाँ कुछ भी प्रभावी ढंग से कि इसी तरह की है मर्जी?
मैंने निम्नलिखित की कोशिश की, लेकिन जैसा कि आप देख सकते हैं, यह वांछित परिणाम नहीं देता है।
>>> word in lst
True
>>> word1 in lst
True
>>> (word, word1) in lst
False
संपादित करें: जवाब के लिए धन्यवाद, मुझे लगता है कि मैं कैसे अब यह करने के लिए की एक बहुत अच्छा विचार है।
'प्रयास करें सेट (lst) .issubset ([शब्द, word1])' http://stackoverflow.com/questions/3931541/python- चेक-इन-ऑल-ऑफ-द-इन-आइटम-इन-इन-ए-लिस्ट –