python输出多个变量值,python输入包含多组测试数据
问题
试图做一个函数,用一个整数比较多个变量,输出三个字母的字符串。不知道有没有办法翻译成Python?所以说:
x=0
y=1
z=3
我的列表=[]
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、即in,无论左侧操作数是什么,都需要固定的时间。
误解布尔表达式的工作原理;它们不像英语句子那样起作用,我猜你在这里说的是所有名字的相同比较。您正在寻找:
IF==1ORY==1ORZ==1:X,Y以其他方式评估自身(如果为0,则为False,否则为True)。
3、可以使用针对元组的包含测试来缩短。
1in (x,y,z) :或更好:
Ifin {x,y,z}高于:是python对单个值测试多个变量的方法。希望对你有帮助。更多python学习方向:Python基础课程
本教程运行环境:windows7系统,Python 3.9.1,DELL G3电脑。
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。