Python 检查数组元素是否存在类似PHP isset()方法


Posted in Python onOctober 14, 2014

PHP中有isset方法来检查数组元素是否存在,在Python中无对应函数。

Python的编程理念是“包容错误”而不是“严格检查”。举例如下:

Look before you leap (LBYL):
if idx < len(array): 

array[idx] 

else: 

#handle this 

Easier to ask forgiveness than permission (EAFP):


try: 

array[idx] 

except IndexError: 

#handle this

所以在Python中一般可以通过异常来处理数组元素不存在的情况,而无须事先检查。

如果不希望看见异常处理,也可以像下面这样:

if 'test' in ['demo','example']: 
... 

else: 

...
Python 相关文章推荐
Python常用模块用法分析
Sep 08 Python
python图片验证码生成代码
Jul 02 Python
Python学习思维导图(必看篇)
Jun 26 Python
Python基础教程之异常详解
Jan 10 Python
利用Python正则表达式过滤敏感词的方法
Jan 21 Python
python使用selenium实现批量文件下载
Mar 11 Python
Python3转换html到pdf的不同解决方案
Mar 11 Python
python实现的config文件读写功能示例
Sep 24 Python
selenium+Chrome滑动验证码破解二(某某网站)
Dec 17 Python
Python终端输出彩色字符方法详解
Feb 11 Python
tensorflow将图片保存为tfrecord和tfrecord的读取方式
Feb 17 Python
浅析Django接口版本控制
Jun 26 Python
跟老齐学Python之Import 模块
Oct 13 #Python
跟老齐学Python之类的细节
Oct 13 #Python
python修改注册表终止360进程实例
Oct 13 #Python
Python原始字符串(raw strings)用法实例
Oct 13 #Python
python中__call__方法示例分析
Oct 11 #Python
python多重继承实例
Oct 11 #Python
Python之PyUnit单元测试实例
Oct 11 #Python
You might like
解析如何用php screw加密php源代码
2013/06/20 PHP
PHP中mysql_field_type()函数用法
2014/11/24 PHP
php动态函数调用方法
2015/05/21 PHP
PHP模板引擎Smarty中的保留变量用法分析
2016/04/11 PHP
yii2中结合gridview如何使用modal弹窗实例代码详解
2016/06/12 PHP
php自定义函数实现二维数组按指定key排序的方法
2016/09/29 PHP
PHP写的简单数字验证码实例
2017/05/23 PHP
HR vs CL BO3 第二场 2.13
2021/03/10 DOTA
JavaScript 图像动画的小demo
2012/05/23 Javascript
jquery easyui 结合jsp简单展现table数据示例
2014/04/18 Javascript
PHPMyAdmin导入时提示文件大小超出PHP限制的解决方法
2015/03/30 Javascript
js从外部获取图片的实现方法
2016/08/05 Javascript
ros::spin() 和 ros::spinOnce()函数的区别及详解
2016/10/01 Javascript
微信小程序实现皮肤功能(夜间模式)
2017/06/18 Javascript
VUE基于NUXT的SSR 服务端渲染
2018/11/30 Javascript
vue 移动端注入骨架屏的配置方法
2019/06/25 Javascript
利用d3.js实现蜂巢图表带动画效果
2019/09/03 Javascript
解决layer弹出层自适应页面大小的问题
2019/09/16 Javascript
解决layui的table插件无法多层级获取json数据的问题
2019/09/19 Javascript
JS实现单张或多张图片持续无缝滚动的示例代码
2020/05/10 Javascript
基于vue和bootstrap实现简单留言板功能
2020/05/30 Javascript
[00:32]2018DOTA2亚洲邀请赛Secret出场
2018/04/03 DOTA
[01:16:12]完美世界DOTA2联赛PWL S2 FTD vs Inki 第一场 11.21
2020/11/23 DOTA
Python基于回溯法子集树模板解决选排问题示例
2017/09/07 Python
python使用 HTMLTestRunner.py生成测试报告
2017/10/20 Python
Python制作词云的方法
2018/01/03 Python
python利用Opencv实现人脸识别功能
2019/04/25 Python
python实现超市商品销售管理系统
2019/10/25 Python
Java中有几种类型的流?JDK为每种类型的流提供了一些抽象类以供继承,请说出他们分别是哪些类
2012/02/06 面试题
商务英语大学生职业生涯规划书范文
2014/01/01 职场文书
预备党员入党思想汇报
2014/01/04 职场文书
诚信承诺书
2015/01/19 职场文书
大学生军训感言
2015/08/01 职场文书
青年人初次创业的“五不要”
2019/08/23 职场文书
如何使用Tkinter进行窗口的管理与设置
2021/06/30 Python
小程序实现侧滑删除功能
2022/06/25 Javascript