-4

列表推导通常用于过滤和转换列表。

给定变量 nums,其值为整数列表,编写一个赋值语句,将列表 nums 中奇数平方的列表分配给变量 square_odds。

您必须使用列表理解

这是我到目前为止所拥有的,但我收到一个错误代码:

nums = [square_odds**2 for square_odds in nums if square_odds %2 != 0]

我收到此错误代码:您尚未分配给 square_odds。

4

1 回答 1

5

我猜他们希望你这样做:

square_odds = [n**2 for n in nums if n % 2 != 0]
#         assign
# the variable
# square_odds 
#              the list 
于 2013-04-24T12:28:07.437 回答