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计算三维矢量幅度的方法
Jun 15 Python
老生常谈进程线程协程那些事儿
Jul 24 Python
Python使用matplotlib简单绘图示例
Feb 01 Python
python游戏地图最短路径求解
Jan 16 Python
python简单贪吃蛇开发
Jan 28 Python
python面试题之列表声明实例分析
Jul 08 Python
Python 实现数据结构-循环队列的操作方法
Jul 17 Python
用Python写一个自动木马程序
Sep 17 Python
Opencv图像处理:如何判断图片里某个颜色值占的比例
Jun 03 Python
Python在字符串中处理html和xml的方法
Jul 31 Python
Scrapy爬虫文件批量运行的实现
Sep 30 Python
分析Python list操作为什么会错误
Nov 17 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
与空气斗智斗勇的经典《Overlord》,传说中的“无稽之谈”
2020/04/09 日漫
PHP扩展安装方法步骤解析
2020/11/24 PHP
PHP7 list() 函数修改
2021/03/09 PHP
use jscript List Installed Software
2007/06/11 Javascript
JavaScript 核心参考教程 内置对象
2009/10/13 Javascript
Javascript面向对象编程(三) 非构造函数的继承
2011/08/28 Javascript
file模式访问网页时iframe高度自适应解决方案
2013/01/16 Javascript
鼠标焦点离开文本框时验证的js代码
2013/07/19 Javascript
类似php的js数组的in_array函数自定义方法
2013/12/27 Javascript
js获取checkbox复选框选中的选项实例
2014/08/24 Javascript
JavaScript中length属性的使用方法
2015/06/05 Javascript
走进javascript——不起眼的基础,值和分号
2017/02/24 Javascript
vue中使用localstorage来存储页面信息
2017/11/04 Javascript
微信小程序实现多选删除列表数据功能示例
2019/01/15 Javascript
python 从远程服务器下载东西的代码
2013/02/10 Python
在Python中操作字典之setdefault()方法的使用
2015/05/21 Python
Python中对元组和列表按条件进行排序的方法示例
2015/11/10 Python
Python cookbook(数据结构与算法)在字典中将键映射到多个值上的方法
2018/02/18 Python
Python3中函数参数传递方式实例详解
2019/05/05 Python
Python获取时间戳代码实例
2019/09/24 Python
python内置函数sorted()用法深入分析
2019/10/08 Python
Python的缺点和劣势分析
2019/11/19 Python
python实现两个字典合并,两个list合并
2019/12/02 Python
numpy.transpose()实现数组的转置例子
2019/12/02 Python
如何基于pandas读取csv后合并两个股票
2020/09/25 Python
Python 中的函数装饰器和闭包详解
2021/02/06 Python
使用tkinter实现三子棋游戏
2021/02/25 Python
La Redoute英国官网:法国时尚品牌
2017/04/27 全球购物
俄罗斯优惠券网站:BIGLION
2017/05/21 全球购物
瑞士领先的网上超市:LeShop.ch
2018/11/14 全球购物
荷兰鞋类购物网站:Donelli
2019/05/24 全球购物
大学生物业管理求职信
2013/10/24 职场文书
高校毕业生登记表自我鉴定
2013/11/03 职场文书
2015年学校教育教学工作总结
2015/04/22 职场文书
mysql死锁和分库分表问题详解
2021/04/16 MySQL
Centos环境下Postgresql 安装配置及环境变量配置技巧
2021/05/18 PostgreSQL