面试题答案
一键面试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
中。