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中fileno()方法的使用
May 24 Python
python实现发送邮件功能
Jul 22 Python
python机器学习之神经网络(三)
Dec 20 Python
Flask框架实现给视图函数增加装饰器操作示例
Jul 16 Python
python的schedule定时任务模块二次封装方法
Feb 19 Python
python3的UnicodeDecodeError解决方法
Dec 20 Python
pycharm激活码有效到2020年11月底
Sep 18 Python
Python pip安装模块提示错误解决方案
May 22 Python
基于python实现可视化生成二维码工具
Jul 08 Python
opencv 图像滤波(均值,方框,高斯,中值)
Jul 08 Python
python 如何实现遗传算法
Sep 22 Python
python geopandas读取、创建shapefile文件的方法
Jun 29 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 Undefined index的问题
2009/06/01 PHP
PHP 反向排序和随机排序代码
2010/06/30 PHP
PHP Class&amp;Object -- 解析PHP实现二叉树
2013/06/25 PHP
Aster vs KG BO3 第二场2.18
2021/03/10 DOTA
用jQuery简化JavaScript开发分析
2009/02/19 Javascript
用JS控制回车事件的代码
2011/02/20 Javascript
JQuery动态创建DOM、表单元素的实现代码
2011/08/09 Javascript
JS中不为人知的五种声明Number的方式简要概述
2013/02/22 Javascript
JQuery筛选器全系列介绍
2013/08/27 Javascript
javascript日期格式化示例分享
2014/03/05 Javascript
ajax+jQuery实现级联显示地址的方法
2015/05/06 Javascript
javascript中sort() 方法使用详解
2015/08/30 Javascript
详解JavaScript编程中的数组结构
2015/10/24 Javascript
3种js实现string的substring方法
2015/11/09 Javascript
AngularJS基础 ng-model-options 指令简单示例
2016/08/02 Javascript
node中koa中间件机制详解
2017/08/22 Javascript
VUE2.0+ElementUI2.0表格el-table循环动态列渲染的写法详解
2018/11/30 Javascript
react写一个select组件的实现代码
2019/04/03 Javascript
在微信小程序中渲染HTML内容3种解决方案及分析与问题解决
2020/01/12 Javascript
vue使用better-scroll实现滑动以及左右联动
2020/06/30 Javascript
Python collections模块实例讲解
2014/04/07 Python
对python pandas 画移动平均线的方法详解
2018/11/28 Python
Python-while 计算100以内奇数和的方法
2019/06/11 Python
Python中pymysql 模块的使用详解
2019/08/12 Python
CSS中几个与换行有关的属性简明总结
2014/04/15 HTML / CSS
Johnston & Murphy官网: 约翰斯顿·墨菲牛津总统鞋
2018/01/09 全球购物
C语言中break与continue的区别
2012/07/12 面试题
服装销售人员求职自我评价
2013/09/26 职场文书
连锁酒店店长职责范本
2014/02/13 职场文书
英语教学随笔感言
2014/02/20 职场文书
销售经理岗位职责范本
2015/04/02 职场文书
生日祝酒词大全
2015/08/10 职场文书
《夸父追日》教学反思
2016/02/20 职场文书
超市啤酒狂欢夜策划方案范文!
2019/07/03 职场文书
十大经典日本动漫排行榜 海贼王第三,犬夜叉仅第八
2022/03/18 日漫
pnpm对npm及yarn降维打击详解
2022/08/05 Javascript