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实现数独游戏 java简单实现数独游戏
Mar 30 Python
numpy中实现ndarray数组返回符合特定条件的索引方法
Apr 17 Python
Python3之简单搭建自带服务器的实例讲解
Jun 04 Python
python生成requirements.txt的两种方法
Sep 18 Python
python 视频逐帧保存为图片的完整实例
Dec 10 Python
Python调用Windows命令打印文件
Feb 07 Python
Python列表去重复项的N种方法(实例代码)
May 12 Python
python 输入字符串生成所有有效的IP地址(LeetCode 93号题)
Oct 15 Python
scrapy处理python爬虫调度详解
Nov 23 Python
python爬虫中抓取指数的实例讲解
Dec 01 Python
pygame面向对象的飞行小鸟实现(Flappy bird)
Apr 01 Python
python 中yaml文件用法大全
Jul 04 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安全的URL字符串base64编码和解码
2014/06/19 PHP
php出现内存位置访问无效错误问题解决方法
2014/08/16 PHP
php使用array_chunk函数将一个数组分割成多个数组
2018/12/05 PHP
js控制TR的显示隐藏
2016/03/04 Javascript
js调用webservice构造SOAP进行身份验证
2016/04/27 Javascript
jQuery的each循环用法简单示例
2016/06/12 Javascript
BootStrap智能表单实战系列(三)分块表单配置详解
2016/06/13 Javascript
WebSocket+node.js创建即时通信的Web聊天服务器
2016/08/08 Javascript
bootstrap-datetimepicker实现只显示到日期的方法
2016/11/25 Javascript
详解nodejs 文本操作模块-fs模块(三)
2016/12/22 NodeJs
js实现鼠标左右移动,图片也跟着移动效果
2017/01/25 Javascript
angularjs ui-router中路由的二级嵌套
2017/03/10 Javascript
阿里大于短信验证码node koa2的实现代码(最新)
2017/09/07 Javascript
对mac下nodejs 更新到最新版本的最新方法(推荐)
2018/05/17 NodeJs
解决angular2在双向数据绑定时[(ngModel)]无法使用的问题
2018/09/13 Javascript
vue中引入第三方字体文件的方法示例
2018/12/17 Javascript
javascript的this关键字详解
2019/05/20 Javascript
JavaScript交换两个变量方法实例
2019/11/25 Javascript
vue created钩子函数与mounted钩子函数的用法区别
2020/11/05 Javascript
[01:15:18]2014 DOTA2国际邀请赛中国区预选赛 LGD VS Speed Gaming.cn
2014/05/22 DOTA
Python之web模板应用
2017/12/26 Python
Python3爬虫使用Fidder实现APP爬取示例
2018/11/27 Python
python爬虫获取新浪新闻教学
2018/12/23 Python
python控制台实现tab补全和清屏的例子
2019/08/20 Python
Python实现Restful API的例子
2019/08/31 Python
Python sorted对list和dict排序
2020/06/09 Python
Python实现画图软件功能方法详解
2020/07/28 Python
深入浅析pycharm中 Make available to all projects的含义
2020/09/15 Python
CSS3 实现图形下落动画效果
2020/11/13 HTML / CSS
Skyscanner台湾:全球知名的旅行比价引擎
2018/07/01 全球购物
.net开发工程师面试题
2014/02/25 面试题
党在我心中演讲稿
2014/09/02 职场文书
会计稽核岗位职责
2015/04/13 职场文书
食品药品安全责任书
2015/05/11 职场文书
2016党员三严三实心得体会
2016/01/15 职场文书
python数字图像处理实现图像的形变与缩放
2022/06/28 Python