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实现根据用户输入从电影网站获取影片信息的方法
Apr 07 Python
在Python中关于中文编码问题的处理建议
Apr 08 Python
学习python之编写简单简单连接数据库并执行查询操作
Feb 27 Python
浅析Python中else语句块的使用技巧
Jun 16 Python
python 接口_从协议到抽象基类详解
Aug 24 Python
Python Pandas找到缺失值的位置方法
Apr 12 Python
详解python校验SQL脚本命名规则
Mar 22 Python
Python+pyplot绘制带文本标注的柱状图方法
Jul 08 Python
python 实现12bit灰度图像映射到8bit显示的方法
Jul 08 Python
使用Python串口实时显示数据并绘图的例子
Dec 26 Python
Keras官方中文文档:性能评估Metrices详解
Jun 15 Python
python画图时设置分辨率和画布大小的实现(plt.figure())
Jan 08 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购物车模块功能分析(函数讲解,附源码)
2013/06/25 PHP
Zend Framework框架教程之Zend_Db_Table_Rowset用法实例分析
2016/03/21 PHP
Smarty高级应用之缓存操作技巧分析
2016/05/14 PHP
PHP实现导出excel数据的类库用法示例
2016/10/15 PHP
超级酷和最实用的jQuery实例收集(20个)
2010/04/21 Javascript
jQuery实现的类flash菜单效果代码
2010/05/17 Javascript
js Event对象的5种坐标
2011/09/12 Javascript
jquery的选择器的使用技巧之如何选择input框
2013/09/22 Javascript
基于JQuery实现的Select级联
2014/01/27 Javascript
jQuery循环滚动新闻列表示例代码
2014/06/17 Javascript
微信小程序 后台https域名绑定和免费的https证书申请详解
2016/11/10 Javascript
JavaScript字符串对象
2017/01/14 Javascript
Bootstrap下拉菜单Dropdowns的实现代码
2017/03/17 Javascript
JS实现移动端整屏滑动的实例代码
2017/11/10 Javascript
react中实现搜索结果中关键词高亮显示
2018/07/31 Javascript
如何让微信小程序页面之间的通信不再变困难
2019/06/03 Javascript
解决layui追加或者动态修改的表单元素“没效果”的问题
2019/09/18 Javascript
[01:45:05]VGJ.T vs Newbee Supermajor 败者组 BO3 第二场 6.6
2018/06/07 DOTA
[01:02:32]DOTA2-DPC中国联赛 正赛 iG vs PSG.LGD BO3 第二场 2月26日
2021/03/11 DOTA
Python中使用socket发送HTTP请求数据接收不完整问题解决方法
2015/02/04 Python
python运行时间的几种方法
2016/06/17 Python
python下实现二叉堆以及堆排序的示例
2017/09/29 Python
python+mongodb数据抓取详细介绍
2017/10/25 Python
Dlib+OpenCV深度学习人脸识别的方法示例
2019/05/14 Python
eBay意大利购物网站:eBay.it
2019/09/04 全球购物
Ben Sherman官方网站:英国男装品牌
2019/10/22 全球购物
打造完美自荐信
2014/01/24 职场文书
2014信息公开实施方案
2014/02/22 职场文书
捐资助学倡议书
2014/04/15 职场文书
关于责任的演讲稿
2014/05/20 职场文书
车间安全生产标语
2014/06/06 职场文书
安全生产月标语
2014/10/07 职场文书
2014年学习委员工作总结
2014/11/14 职场文书
校长新学期致辞
2015/07/30 职场文书
7个关于Python的经典基础案例
2021/11/07 Python
Mysql数据库事务的脏读幻读及不可重复读详解
2022/05/30 MySQL