MST

星途 面试题库

面试题:Python中if - else语句与列表推导式结合应用

假设有一个列表numbers = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10],使用列表推导式和if - else语句创建一个新列表。新列表中的元素,当原列表元素为偶数时,新元素为原元素的平方;当原列表元素为奇数时,新元素为原元素的立方。
42.5万 热度难度
编程语言Python

知识考点

AI 面试

面试题答案

一键面试
numbers = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
new_numbers = [num ** 2 if num % 2 == 0 else num ** 3 for num in numbers]
print(new_numbers)