python3 如何判断数组某个key是否存在

发布于 2019-12-12 15:14:11

首先python里并没有类似PHP里的isset()判断函数。只能通过其他方法来判断。

  1. 计算数组长度,间接判断是否存在。比如下面这样,长度=1,说明price[1]不存在
price = ['5']
if len(price) > 0:
    print('ok')

2.用try捕捉异常,如上面说到的,price[1]不存在,强行使用的话会报错,这时我们通过捕捉异常来处理,防止程序崩溃。

price = ['5']

try:
    abc = price[1]
except IndexError:
    abc = 'no'

print(abc)
0 条评论

发布
问题