我正在尝试制作一个将多个变量与一个整数进行比较并输出三个字母的字符串的函数。我想知道是否有一种方法可以将其转换为Python。所以说:
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"]
这样的事情可能吗?
any
/ all
函数。例如:all([1, 2, 3, 4, False])
将返回False all([True, 1, 2, 3])
将返回True any([False, 0, 0, False])
将返回False any([False, 0, True, False])
将返回True
0
,0.0
或False
。您很容易编写出错误的代码,从而给出正确的答案。
1
在(元组)