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统计文件中去重后uuid个数的方法
Jul 30 Python
基于Python 的进程管理工具supervisor使用指南
Sep 18 Python
Python中datetime模块参考手册
Jan 13 Python
python命令行解析之parse_known_args()函数和parse_args()使用区别介绍
Jan 24 Python
Python实现将多个空格换为一个空格.md的方法
Dec 20 Python
浅谈Python 列表字典赋值的陷阱
Jan 20 Python
Python基础教程之if判断,while循环,循环嵌套
Apr 25 Python
Tensorflow:转置函数 transpose的使用详解
Feb 11 Python
Python统计学一数据的概括性度量详解
Mar 03 Python
python开发一个解析protobuf文件的简单编译器
Nov 17 Python
python lambda的使用详解
Feb 26 Python
pytorch锁死在dataloader(训练时卡死)
May 28 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输出金字塔的2种实现方法
2014/12/16 PHP
PHP统计数值数组中出现频率最多的10个数字的方法
2015/04/20 PHP
jQuery EasyUI中对表格进行编辑的实现代码
2010/06/10 Javascript
firefox浏览器不支持innerText的解决方法
2013/08/07 Javascript
Node.js中的process.nextTick使用实例
2015/06/25 Javascript
Javascript基础知识盲点总结之函数
2016/05/15 Javascript
SpringMVC简单整合Angular2的示例
2017/07/31 Javascript
基于daterangepicker日历插件使用参数注意的问题
2017/08/10 Javascript
修改vue+webpack run build的路径方法
2018/09/01 Javascript
vue中的过滤器实例代码详解
2019/06/06 Javascript
手写Vue弹窗Modal的实现代码
2019/09/11 Javascript
layui table 多行删除(id获取)的方法
2019/09/12 Javascript
uni-app使用微信小程序云函数的步骤示例
2020/05/22 Javascript
bootstrap实现tab选项卡切换
2020/08/09 Javascript
javascript使用canvas实现饼状图效果
2020/09/08 Javascript
举例详解Python中的split()函数的使用方法
2015/04/07 Python
Python中的面向对象编程详解(上)
2015/04/13 Python
浅析Python中的多重继承
2015/04/28 Python
python定时执行指定函数的方法
2015/05/27 Python
python flask 多对多表查询功能
2017/06/25 Python
浅谈Django学习migrate和makemigrations的差别
2018/01/18 Python
python按键按住不放持续响应的实例代码
2019/07/17 Python
python单例模式的多种实现方法
2019/07/26 Python
Python+Selenium随机生成手机验证码并检查页面上是否弹出重复手机号码提示框
2020/09/21 Python
前端实现背景虚化但内容清晰且自适应 的实例代码
2019/08/01 HTML / CSS
Eagle Eyes Optics鹰眼光学:高性能太阳镜
2018/12/07 全球购物
日本酒店、民宿、温泉旅馆、当地旅行团中文预订:e路东瀛
2019/12/09 全球购物
简单说说tomcat的配置
2013/05/28 面试题
高中数学教学反思
2014/01/30 职场文书
全国文明单位申报材料
2014/05/31 职场文书
学校师德师风整改方案
2014/10/28 职场文书
2015年新教师工作总结
2015/04/28 职场文书
千与千寻观后感
2015/06/04 职场文书
初中班干部工作总结
2015/08/10 职场文书
Python作用域和名称空间的详细介绍
2022/04/13 Python
MySQL count(*)统计总数问题汇总
2022/09/23 MySQL