將多個變數與單一值比較
問題描述:
問題描述:x = 0 y = 1 z = 3 mylist = [] if x or y or z == 0: mylist.append("c") if x or y or z == 1: mylist.append("d") if x or y or z == 2: mylist.append("e") if x or y or z == 3: mylist.append("f")
...預期輸出將是 ["c", "d", "f"] 列表。
答案:(x == False or y == False) or (y == False or z == False)
if 1 in (x, y, z): ....
if 1 in {x, y, z}: ....
或者,為了改善效率:
解釋:x or y or z == 0
x == 1 or y == 1 or z == 1
以上是如何有效地將多個 Python 變數與單一整數值進行比較?的詳細內容。更多資訊請關注PHP中文網其他相關文章!