MST

星途 面试题库

面试题:Python列表切片遍历相关基础应用

假设有一个列表`my_list = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]`,请使用切片操作遍历出其中所有的偶数元素,并将这些偶数元素组成一个新的列表返回。
49.3万 热度难度
编程语言Python

知识考点

AI 面试

面试题答案

一键面试
my_list = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
new_list = my_list[1::2]
print(new_list)

上述代码通过切片操作 [1::2]my_list 中获取从索引1开始(第二个元素),步长为2的元素,也就是所有的偶数元素,并将其组成新的列表 new_list

如果想更加明确地获取偶数元素,也可以使用如下代码:

my_list = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
new_list = [num for num in my_list if num % 2 == 0]
print(new_list)

这种方式使用列表推导式,遍历 my_list 中的每个元素,判断其是否为偶数,如果是则添加到新列表 new_list 中。