thể trùng lặp:
Python Check if all of the following items is in a listKiểm tra nếu có nhiều đối tượng đang ở trong một danh sách bằng một "trong" tuyên bố (Python)
Vì vậy, tôi muốn kiểm tra xem cả hai văn bản và word1 là trong danh sách lst. Tất nhiên, tôi có thể viết:
if word in lst and word1 in lst:
do x
Nhưng tôi tự hỏi nếu tôi có thể rút ngắn thời tuyên bố rằng một cái gì đó như:
if (word and word1) in lst:
do x
Tất nhiên, điều đó không làm việc, nhưng là có bất cứ điều gì có hiệu quả tương tự mà sẽ?
Tôi đã thử như sau, nhưng như bạn thấy, nó không mang lại kết quả mong muốn.
>>> word in lst
True
>>> word1 in lst
True
>>> (word, word1) in lst
False
EDIT: Cảm ơn bạn đã trả lời, tôi nghĩ rằng tôi có một ý tưởng khá tốt về cách để làm điều này ngay bây giờ.
Hãy thử 'set (lst) .issubset ([word, word1]) ' http://stackoverflow.com/questions/3931541/python- check-if-all-of-the-following-items-là-trong-một-danh sách –