Loading [MathJax]/jax/output/CommonHTML/config.js
前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >专栏 >【说站】python如何对单个值测试多个变量?

【说站】python如何对单个值测试多个变量?

作者头像
很酷的站长
发布于 2022-11-24 02:26:14
发布于 2022-11-24 02:26:14
1.3K00
代码可运行
举报
运行总次数:0
代码可运行

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

问题

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

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
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")

这将返回一个列表:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
["c", "d", "f"]

这样的事情可能吗?

解决方法

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

2、即in,无论左侧操作数是什么,都需要固定的时间。

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

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
if x == 1 or y == 1 or z == 1:

x并y以其他方式自行评估(False如果0,True否则)。

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

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
if 1 in (x, y, z):

或者更好:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
if 1 in {x, y, z}:

以上就是python对单个值测试多个变量的方法,希望对大家有所帮助。

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
【Python基础】适合小白的Python 简易入门指南(附代码)
Python是一种跨平台的计算机程序设计语言。是一种面向对象的动态类型语言,最初被设计用于编写自动化脚本(shell),随着版本的不断更新和语言新功能的添加,越来越多被用于独立的、大型项目的开发。
黄博的机器学习圈子
2020/12/25
1.3K0
Python入门到放弃 | 超简单 跟我学(九)
Python 诞生之初就被誉为最容易上手的编程语言。进入火热的 AI 人工智能时代后,它也逐渐取代 Java,成为编程界的头牌语言。
剑指工控
2021/11/09
6520
Python语法
您还可以通过在花括号 {carname} 中输入名称来使用命名索引,但是在传递参数值 txt.format(carname = “Ford”) 时,必须使用名称:
码客说
2021/11/17
3.2K0
一句python,一句R︱python中的字符串操作、中文乱码、NaN情况(split、zip...)
先学了R,最近刚刚上手python,所以想着将python和R结合起来互相对比来更好理解python。最好就是一句python,对应写一句R。
悟乙己
2019/05/26
3.2K0
笨办法学 Python3 第五版(预览)(三)
这是你将要输入的下一个 Python 脚本,它向你介绍了if语句。输入这个代码,确保它能够完美运行,然后我们将看看你的练习是否有所收获。
ApacheCN_飞龙
2024/03/03
1650
笨办法学 Python3 第五版(预览)(三)
python的学习和使用
1、python的官网:https://www.python.org/ Python简介: 1、Python 是一个高层次的结合了解释性、编译性、互动性和面向对象的脚本语言。 2、Python 的设计具有很强的可读性,相比其他语言经常使用英文关键字,其他语言的一些标点符号,它具有比其他语言更有特色语法结构。   a、Python是一种解释型语言: 这意味着开发过程中没有了编译这个环节。类似于PHP和Perl语言。   b、Python是交互式语言: 这意味着,您可以在一个Python提示符,直接互动执行写你
别先生
2018/07/31
9180
【编写环境一】遇到常见python函数处理方式
*Dict()**可用字典(dictionary)的形式储存空间特征,因此可以描述更多特性并用于构建更为复杂的空间
汀丶人工智能
2022/12/21
4670
这些python3的小知识点你都知道吗?
在 Python 中,else 语句不仅能跟 if 语句搭,构成“要么怎样,要么不怎样”的语境;Ta 还能跟循环语句(for 语句或者 while 语句),构成“干完了能怎样,干不完就别想怎样”的语境;其实 else 语句还能够跟我们刚刚讲的异常处理进行搭配,构成“没有问题,那就干吧”的语境。
程序员小新
2021/12/17
6510
这些python3的小知识点你都知道吗?
优雅编写Python3的62个小贴士!
▍42、创建一个迭代器,它从iterable中过滤元素,只返回谓词为False的元素
AI科技大本营
2019/08/01
7800
优雅编写Python3的62个小贴士!
【Python | 入门】 从输出打印到面对对象(五分钟速通Python)
python的学习还是要多以练习为主,想要练习python的同学,推荐可以去牛客网看看,他们现在的IT题库内容很丰富,属于国内做的很好的了,而且是课程+刷题+面经+求职+讨论区分享,一站式求职学习网站,最最最重要的里面的资源全部免费
计算机魔术师
2022/08/23
4690
【Python | 入门】 从输出打印到面对对象(五分钟速通Python)
从零开始学习Python基础语法:打开编程大门的钥匙
https://cloud.tencent.com/developer/article/2465647?shareByChannel=link
忆愿
2024/11/26
1560
从零开始学习Python基础语法:打开编程大门的钥匙
这些优质Python项目已分成初、中、高级,你想学习哪个(附代码)
导读:本文介绍了三种不同的阶段去开发Python项目,旨在提供适合各种难度层次Python项目。
IT阅读排行榜
2019/05/16
1.2K0
这些优质Python项目已分成初、中、高级,你想学习哪个(附代码)
生信算法 | 矩阵分解除了NMF,也可以试试这个 NatGenet 新发的 GBCD 算法
生信菜鸟团
2025/02/03
1200
生信算法 | 矩阵分解除了NMF,也可以试试这个 NatGenet 新发的 GBCD 算法
Python 语法规则(语法、注释、变量、数据类型、数字、字符、布尔、运算符)
参考链接: Python成员资格和身份运算符 | in, not in, is, is not
用户7886150
2020/11/27
9680
Python课程基础总结概括梳理【pyhton笔记】
Python3 手册学习:系统化全面化 视频学习:实用性高、学到了经验、用途 刷题平台:结合学习,事半功倍 1、Python可以同时为多个变量赋值,如a, b = 1, 2。 反斜杠()可以作为续行符 python库是可以其它语言编写,非常高效 python自身运行效率低于c 老师提供的学习网站http://sdlg.alphacoding.cn/course/292/chapters #格式化输出 a = 18 b = 12 print(f'今年{a}岁{b+1}')#这个更高效 #今年18岁13
来杯Sherry
2023/05/25
5020
Python(二) 序列
常用的序列结构:列表、元组、字符串、字典、range、zip、enumerate 等
赤蓝紫
2023/01/01
1.8K0
Python快速学习第四天
第四天: 条件 、循环和其他语句 1、    print 使用逗号输出 - 打印多个表达式也是可行的,但要用逗号隔开 >>> print 'tanggao ',20 tanggao  20 >>> 1,2,3 (1, 2, 3) >>> print 1,2,3 1 2 3 >>> print(1,2,3) (1, 2, 3) 注意:python3.0以后,print不再是语句,而是函数,函数要加上括号 2、   把某件事作为另一件事导入 importsomemodule fromsomemodule imp
汤高
2018/01/11
8110
Python快速学习第四天
Python基础知识总结(期末复习精简版)「建议收藏」
本文针对《Python语言程序设计基础 (第2版)》——嵩天 礼欣 黄天羽,此书进行简单知识总结。
全栈程序员站长
2022/09/06
1.9K0
Python基础知识总结(期末复习精简版)「建议收藏」
你好,这30个Python常见错误都踩过吗!
在这篇文章中,我将总结新老Python程序员常犯的一些错误,以帮助你们在自己的工作避免犯同样或类似错误。
1480
2019/08/05
5960
【python篇】——python基础语法一篇就能明白,快速理解
整数类型 (int):整数类型用于表示没有小数部分的数值,正负均可。 Python 中的整数不受大小限制,可以表示任意大的数
用户11286421
2024/09/23
1220
【python篇】——python基础语法一篇就能明白,快速理解
推荐阅读
相关推荐
【Python基础】适合小白的Python 简易入门指南(附代码)
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文
本文部分代码块支持一键运行,欢迎体验
本文部分代码块支持一键运行,欢迎体验