第27731题 单选题
已知Python列表my_list = [1, 2, 3, 4],以下哪种写法属于合法的容器边界安全校验,能够安全访问索引5的元素并避免程序崩溃?

原始直接访问代码print(my_list[5])会触发IndexError异常,下列选项中哪种处理方式符合容器边界安全校验的规范?

A

直接保留原代码print(my_list[5])运行,程序会正常输出索引5对应的元素

B

先通过if 5 in range(len(my_list)):判断索引合法性,再执行访问操作,否则提示索引越界

C

使用列表的get(5, "未找到元素")方法获取元素,无需额外判断即可避免越界错误

D

将访问代码放入try块并捕获所有异常后忽略,无需进行任何边界判断

程序运行统计
暂无判题统计
提交0次 正确率0.00%
答案解析