Python 检查数组元素是否存在类似PHP isset()方法

Wendy ·
更新时间:2024-09-21
· 907 次阅读

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:
...

您可能感兴趣的文章:PHP中检查isset()和!empty()函数的必要性PHP isset()与empty()的使用区别详解php reset() 函数指针指向数组中的第一个元素并输出实例代码PHP中isset()和unset()函数的用法小结PHP表单验证的3个函数ISSET()、empty()、is_numeric()的使用方法PHP中删除变量时unset()和null的区别分析PHP中__set()实例用法和基础讲解



方法 isset PHP Python 数组

需要 登录 后方可回复, 如果你还没有账号请 注册新账号