面试题答案
一键面试- 输出结果:
- 代码的输出结果是
[4, 6]
。
- 代码的输出结果是
- 列表推导式工作原理:
- 列表推导式
[i * 2 for i in my_list if i > 1]
是一种创建新列表的简洁方式。 - 它首先对
my_list
中的每个元素i
进行遍历。 - 然后,通过条件
if i > 1
进行筛选,只有满足i > 1
的元素才会进入下一步处理。 - 对于满足条件的元素
i
,执行i * 2
的操作,将操作结果作为新列表的元素。最终,这些满足条件并经过处理的元素组成了新的列表new_list
。在这个例子中,my_list
中的2
和3
满足i > 1
的条件,2 * 2 = 4
,3 * 2 = 6
,所以new_list
为[4, 6]
。
- 列表推导式