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 相关文章推荐
使用PDB简单调试Python程序简明指南
Apr 25 Python
python利用datetime模块计算时间差
Aug 04 Python
python实现杨辉三角思路
Jul 14 Python
python针对excel的操作技巧
Mar 13 Python
Python实现将Excel转换成xml的方法示例
Aug 25 Python
pyhanlp安装介绍和简单应用
Feb 22 Python
python批量创建指定名称的文件夹
Mar 21 Python
Python 循环终止语句的三种方法小结
Jun 24 Python
10分钟用python搭建一个超好用的CMDB系统
Jul 17 Python
Django 模型类(models.py)的定义详解
Jul 19 Python
在matplotlib中改变figure的布局和大小实例
Apr 23 Python
Python中生成ndarray实例讲解
Feb 22 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
在线增减.htpasswd内的用户
2006/10/09 PHP
PHP中json_encode、json_decode与serialize、unserialize的性能测试分析
2010/06/09 PHP
几款免费开源的不用数据库的php的cms
2010/12/19 PHP
js或css文件后面跟参数的原因说明
2010/01/09 Javascript
《JavaScript高级程序设计》阅读笔记(三) ECMAScript中的引用类型
2012/02/27 Javascript
浅谈 jQuery 事件源码定位问题
2014/06/18 Javascript
javascript ajax的5种状态介绍
2014/08/18 Javascript
javascript背景时钟实现方法
2015/06/18 Javascript
简单的分页代码js实现
2016/05/17 Javascript
js验证手机号、密码、短信验证码代码工具类
2020/06/24 Javascript
微信小程序 图片绝对定位(背景图片)
2017/04/05 Javascript
JavaScript注册时密码强度校验代码
2017/06/30 Javascript
react开发教程之React 组件之间的通信方式
2017/08/12 Javascript
react-native-tab-navigator组件的基本使用示例代码
2017/09/07 Javascript
VUE中的无限循环代码解析
2017/09/22 Javascript
JS获取浏览器地址栏的多个参数值的任意值实例代码
2018/07/24 Javascript
vue中接口域名配置为全局变量的实现方法
2018/09/20 Javascript
JavaScript两种计时器的实例讲解
2019/01/31 Javascript
如何优雅地取消 JavaScript 异步任务
2020/03/22 Javascript
解决Django 在ForeignKey中出现 non-nullable field错误的问题
2019/08/06 Python
Python3 字典dictionary入门基础附实例
2020/02/10 Python
python调用API接口实现登陆短信验证
2020/05/10 Python
python属于软件吗
2020/06/18 Python
python中rb含义理解
2020/06/18 Python
Python生成并下载文件后端代码实例
2020/08/31 Python
MAC彩妆英国官网:M·A·C UK
2018/05/30 全球购物
SmartBuyGlasses荷兰:购买太阳镜和眼镜
2020/03/16 全球购物
几个Shell Script面试题
2014/04/18 面试题
群众路线个人剖析材料
2014/10/07 职场文书
2014年单位法制宣传日活动总结
2014/11/01 职场文书
2014年幼儿园教师工作总结
2014/11/08 职场文书
办公室禁烟通知
2015/04/23 职场文书
大学学习委员竞选稿
2015/11/20 职场文书
pycharm2021激活码使用教程(永久激活亲测可用)
2021/03/30 Python
AJAX实现省市县三级联动效果
2021/10/16 Javascript
MySQL数据库配置信息查看与修改方法详解
2022/06/25 MySQL