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

nd799878 单选题 共 个子题

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

A

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

B

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

C

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

D

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

正在加载题目数据…
已答 /
子题
该题型需在试卷/作业中作答,单题练习暂不支持
答案解析
讨论
发布
登录后参与讨论 立即登录
发布讨论需先绑定并验证手机号 去绑定手机号
加载中…
我
我
回复 @
回复 @
发送
还没有人讨论,来发表第一条吧