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的高级Git库 Gittle
Sep 22 Python
Tensorflow卷积神经网络实例
May 24 Python
django初始化数据库的实例
May 27 Python
[原创]Python入门教程4. 元组基本操作
Oct 31 Python
Python图像处理之gif动态图的解析与合成操作详解
Dec 30 Python
python实现自动解数独小程序
Jan 21 Python
Python实现的旋转数组功能算法示例
Feb 23 Python
python 中的列表生成式、生成器表达式、模块导入
Jun 19 Python
Django后台admin的使用详解
Jul 08 Python
Python数据库小程序源代码
Sep 15 Python
pytorch forward两个参数实例
Jan 17 Python
Keras在mnist上的CNN实践,并且自定义loss函数曲线图操作
May 25 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
基于数据库的在线人数,日访问量等统计
2006/10/09 PHP
php 遍历显示文件夹下所有目录、所有文件的函数,没有分页的代码
2008/11/14 PHP
PHP读取mssql json数据中文乱码的解决办法
2016/04/11 PHP
PHP中STDCLASS用法实例分析
2016/11/11 PHP
Laravel基础_关于view共享数据的示例讲解
2019/10/14 PHP
Yii框架模拟组件调用注入示例
2019/11/11 PHP
php redis setnx分布式锁简单原理解析
2020/10/23 PHP
(currentStyle)javascript为何有时用style得不到已设定的CSS的属性
2007/08/15 Javascript
asp javascript 实现关闭窗口时保存数据的办法
2007/11/24 Javascript
javascript中onmouse事件在div中失效问题的解决方法
2012/01/09 Javascript
js读取cookie方法总结
2014/10/31 Javascript
使用vue.js开发时一些注意事项
2016/04/27 Javascript
js轮播图代码分享
2016/07/14 Javascript
微信小程序 rpx 尺寸单位详细介绍
2016/10/13 Javascript
js中this对象用法分析
2018/01/05 Javascript
在layui中layer弹出层点击事件无效的解决方法
2019/09/05 Javascript
[03:04]2018年度DOTA2玩家最喜爱的主播-完美盛典
2018/12/16 DOTA
Python查找函数f(x)=0根的解决方法
2015/05/07 Python
Python cookbook(数据结构与算法)根据字段将记录分组操作示例
2018/03/19 Python
pandas-resample按时间聚合实例
2019/12/27 Python
Python如何存储数据到json文件
2020/03/09 Python
python中的socket实现ftp客户端和服务器收发文件及md5加密文件
2020/04/01 Python
css3动画过渡实现鼠标跟随导航效果
2018/02/08 HTML / CSS
巴西图书和电子产品购物网站:Saraiva
2017/06/07 全球购物
教师找工作推荐信
2013/11/23 职场文书
十八届三中全会感言
2014/03/10 职场文书
党员先进性教育整改措施
2014/09/18 职场文书
上市公司财务总监岗位职责
2015/04/03 职场文书
总经理2015中秋节致辞
2015/07/29 职场文书
图书馆义工感想
2015/08/07 职场文书
党性修养心得体会2016
2016/01/21 职场文书
五年级作文之成长
2019/09/16 职场文书
详解Nginx 工作原理
2021/03/31 Servers
Python Pandas模块实现数据的统计分析的方法
2021/06/24 Python
MySQL 执行数据库更新update操作的时候数据库卡死了
2022/05/02 MySQL
教你如何用cmd快速登录服务器
2022/06/10 Servers