面试题答案
一键面试def get_value(multi_list, i, j):
if 0 <= i < len(multi_list) and 0 <= j < len(multi_list[i]):
return multi_list[i][j]
return None
在上述函数实现过程中,基于索引从0开始的规则,使用0 <= i < len(multi_list)
来检查外层列表索引i
是否在合法范围内,即从0开始到列表长度减1的范围。对于内层列表,同样使用0 <= j < len(multi_list[i])
来检查索引j
是否从0开始到内层列表长度减1的范围内。只有当两个索引都在这个基于0开始的合法范围内时,才返回multi_list[i][j]
的值,否则返回None
。