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从ftp下载数据保存实例
Nov 20 Python
30分钟搭建Python的Flask框架并在上面编写第一个应用
Mar 30 Python
用Python编写一个简单的俄罗斯方块游戏的教程
Apr 03 Python
python在线编译器的简单原理及简单实现代码
Feb 02 Python
python写程序统计词频的方法
Jul 29 Python
Django中使用CORS实现跨域请求过程解析
Aug 05 Python
如何爬取通过ajax加载数据的网站
Aug 15 Python
解决python 3 urllib 没有 urlencode 属性的问题
Aug 22 Python
在Python中用GDAL实现矢量对栅格的切割实例
Mar 11 Python
Python中的None与 NULL(即空字符)的区别详解
Sep 24 Python
Python操控mysql批量插入数据的实现方法
Oct 27 Python
Python3.9.0 a1安装pygame出错解决全过程(小结)
Feb 02 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校验ISBN码的函数代码
2011/01/17 PHP
PHP批量采集下载美女图片的实现代码
2013/06/03 PHP
PHP时间戳 strtotime()使用方法和技巧
2013/10/29 PHP
PHP实现将浏览历史页面网址保存到cookie的方法
2015/01/26 PHP
微信access_token的获取开发示例
2015/04/16 PHP
在WordPress中使用wp_count_posts函数来统计文章数量
2016/01/05 PHP
php封装的mongodb操作类代码
2017/08/06 PHP
PHP封装的简单连接MongoDB类示例
2019/02/13 PHP
PHP中类与对象功能、用法实例解读
2020/03/27 PHP
js鼠标左右键 键盘值小结
2010/06/11 Javascript
HTML中的setCapture和releaseCapture使用介绍
2012/03/21 Javascript
20行代码实现的一个CSS覆盖率测试脚本
2013/07/07 Javascript
SeaJS入门教程系列之SeaJS介绍(一)
2014/03/03 Javascript
验证码在IE中不刷新而谷歌等浏览器正常的解决方案
2014/03/18 Javascript
Jquery easyui 实现动态树
2015/11/17 Javascript
Easyui form combobox省市区三级联动
2016/01/13 Javascript
浅谈vue项目如何打包扔向服务器
2018/05/08 Javascript
jQuery使用bind动态绑定事件无效的处理方法
2018/12/11 jQuery
layui lay-verify form表单自定义验证规则详解
2019/09/18 Javascript
Weex开发之地图篇的具体使用
2019/10/16 Javascript
JS字符串补全方法padStart()和padEnd()
2020/05/27 Javascript
解决Vue的文本编辑器 vue-quill-editor 小图标样式排布错乱问题
2020/08/03 Javascript
EXTJS7实现点击拖拉选择文本
2020/12/17 Javascript
Python使用scrapy采集数据过程中放回下载过大页面的方法
2015/04/08 Python
简单介绍Python中用于求最小值的min()方法
2015/05/15 Python
python3序列化与反序列化用法实例
2015/05/26 Python
Python使用matplotlib实现交换式图形显示功能示例
2019/09/06 Python
Python如何使用BeautifulSoup爬取网页信息
2019/11/26 Python
解决python父线程关闭后子线程不关闭问题
2020/04/25 Python
python实现经典排序算法的示例代码
2021/02/07 Python
html5指南-2.如何操作document metadata
2013/01/07 HTML / CSS
浅析HTML5 meta viewport参数
2020/10/28 HTML / CSS
美国销售第一的智能手机和平板电脑保护壳:OtterBox
2017/12/21 全球购物
美国首屈一指的礼品篮供应商:GiftTree
2018/01/06 全球购物
不假外出检讨书
2014/01/27 职场文书
redis数据结构之压缩列表
2022/03/21 Redis