面试题答案
一键面试- 方法一:通过索引直接访问
- 代码:
my_list = [[1, 2, 3], [4, 5, 6], [7, 8, 9]]; num = my_list[1][1]
- 原理:在Python中,列表的索引从0开始。
my_list
是一个嵌套列表,my_list[1]
表示访问my_list
中的第二个子列表[4, 5, 6]
,因为索引1对应第二个元素。然后my_list[1][1]
表示访问[4, 5, 6]
这个子列表中的第二个元素,也就是5。
- 代码:
- 方法二:使用循环遍历访问
- 代码:
my_list = [[1, 2, 3], [4, 5, 6], [7, 8, 9]]
for sublist in my_list:
for num in sublist:
if num == 5:
print(num)
- 原理:外层循环
for sublist in my_list
遍历my_list
中的每个子列表。内层循环for num in sublist
遍历每个子列表中的元素。当遍历到的元素num
等于5时,就找到了目标数字5 。