我有時需要在一個條件裏使用的許多元素,都被同一種如何處理條件中的衆多元素?
args = list()
if "a" not in args or "b" not in args or "c" not in args:
print("something is missing")
當元素的測試數量變大這變得複雜。我想他們在一個列表結合,但最終的結果是醜陋:
args = list()
for what in ["a", "b", "c"]:
if what not in args:
print("something is really missing")
break
這將是一個Python化的方式來編寫這樣的情況(幾部分組成,都是一樣的,到if
)?
'if not all(x in args for x in「abc」):'?或者你可以設置它們並使用['如果沒有設置(參數).issuperset(「abc」):'](https://docs.python.org/2/library/stdtypes.html#set.issubset) – jonrsharpe