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使用paramiko实现远程拷贝文件的方法
Apr 18 Python
Python实现遍历目录的方法【测试可用】
Mar 22 Python
Python进阶-函数默认参数(详解)
May 18 Python
深入浅析Python中的yield关键字
Jan 24 Python
Python装饰器用法实例分析
Jan 14 Python
对Django中static(静态)文件详解以及{% static %}标签的使用方法
Jul 28 Python
django模板获取list中指定索引的值方式
May 14 Python
完美解决pycharm 不显示代码提示问题
Jun 02 Python
使用Python-OpenCV消除图像中孤立的小区域操作
Jul 05 Python
PyCharm vs VSCode,作为python开发者,你更倾向哪种IDE呢?
Aug 17 Python
Python中Yield的基本用法
Oct 18 Python
Python创建简单的神经网络实例讲解
Jan 04 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&amp;&amp;mysql)二
2006/10/09 PHP
php 仿Comsenz安装效果代码打包提供下载
2010/05/09 PHP
php 下载保存文件保存到本地的两种实现方法
2013/08/12 PHP
PHP中判断变量为空的几种方法分享
2013/08/26 PHP
smarty模板引擎使用内建函数foreach循环取出所有数组值的方法
2015/01/22 PHP
适用于初学者的简易PHP文件上传类
2015/10/29 PHP
PHP unlink与rmdir删除目录及目录下所有文件实例代码
2018/02/07 PHP
thinkphp中U方法按路由规则生成url的方法
2018/03/12 PHP
详解关于php的xdebug配置(编辑器vscode)
2019/01/29 PHP
Autocomplete Textbox Example javascript实现自动完成成功
2007/08/17 Javascript
不间断滚动JS打包类,基本可以实现所有的滚动效果,太强了
2007/12/08 Javascript
setTimeout 不断吐食CPU的问题分析
2009/04/01 Javascript
js闭包实现按秒计数
2015/04/23 Javascript
如何用js 实现依赖注入的思想,后端框架思想搬到前端来
2015/08/03 Javascript
jquery图片滚动放大代码分享(2)
2015/08/28 Javascript
jQuery自定义插件详解及实例代码
2016/12/29 Javascript
js判断用户是输入的地址请求的路径(实例讲解)
2017/07/18 Javascript
详解Js中的模块化是如何实现的
2017/10/18 Javascript
详解layui中的树形关于取值传值问题
2018/01/16 Javascript
原生JS实现自定义下拉单选选择框功能
2018/10/12 Javascript
javascript实现对话框功能警告(alert 消息对话框)确认(confirm 消息对话框)
2019/05/07 Javascript
jQuery实现B2B网站后台管理系统侧导航
2020/07/08 jQuery
python获得linux下所有挂载点(mount points)的方法
2015/04/29 Python
基于Python实现文件大小输出
2016/01/11 Python
"序列点" 是什么
2016/07/29 面试题
老师推荐信
2013/10/28 职场文书
新闻传媒系求职信范文
2014/04/19 职场文书
冬季施工防火方案
2014/05/17 职场文书
个人股份转让协议书范本
2014/10/26 职场文书
师范生见习报告范文
2014/11/03 职场文书
2015年党员公开承诺书范文
2015/01/22 职场文书
补充协议书
2015/01/28 职场文书
高二语文教学反思
2016/02/16 职场文书
浅析NIO系列之TCP
2021/06/15 Java/Android
opencv用VS2013调试时用Image Watch插件查看图片
2021/07/26 Python
Nginx 常用配置
2022/05/15 Servers