MST

星途 面试题库

面试题:Python中访问列表嵌套元素的技巧

假设有一个嵌套列表my_list = [[1, 2, 3], [4, 5, 6], [7, 8, 9]],请使用至少两种不同的方法访问到数字5,并解释每种方法的原理。
37.7万 热度难度
编程语言Python

知识考点

AI 面试

面试题答案

一键面试
  1. 方法一:通过索引直接访问
    • 代码: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。
  2. 方法二:使用循环遍历访问
    • 代码:
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 。