当前位置: 首页 > 图灵资讯 > 行业资讯> python如何对单个值测试多个变量?

python如何对单个值测试多个变量?

来源:图灵python
时间: 2024-06-30 20:34:58

问题

我正在尝试制作一个函数,它将多个变量与一个整数进行比较,并输出由三个字母组成的字符串。我想知道是否有办法把它翻译成 Python。所以说:

x=0
y=1
z=3
mylist=[]

ifxoryorz==0:
mylist.append("c")
ifxoryorz==1:
mylist.append("d")
ifxoryorz==2:
mylist.append("e")
ifxoryorz==3:
mylist.append("f")

这将返回一个列表:

["c","d","f"]

这样的事情可能吗?

解决方法

1、使用aset使用恒定成本成员资格测试。

2、也就是说,无论左边的操作数量如何,都需要固定的时间。

误解了布尔表达式的工作原理;他们不像英语句子那样工作,并猜测你在这里谈论的是所有名字的相同比较。你在寻找:

ifx==1ory==1orz==1orz==:

x并y以其它方式进行自我评估(如果False为0,True不是)。

3、对元组的包含测试可以用来缩短。

if1in(x,y,z):

或者更好:

if1in{x,y,z}:

以上是python测试单个值多个变量的方法,希望对大家有所帮助。更多Python学习指导:python基础教程

本文教程操作环境:windows7系统Python 3.9.1,DELL G3电脑。