2013-04-24 81 views
-4

列表理解通常用于过滤和转换列表。Python列表理解:平方赔率lambda

给定变量nums,其值是一个整数列表,写一个赋值语句,该变量赋值给变量square_odds列表num中的奇数的平方列表。

您必须使用列表理解

这是我迄今为止,但我得到一个错误代码:

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

我得到这个错误代码:你有没有分配给square_odds。

回答

5

我猜他们要你这样做:

square_odds = [n**2 for n in nums if n % 2 != 0] 
#   assign 
# the variable 
# square_odds 
#    the list 
+0

肯定。非常感谢。帮助堆 – 2013-04-24 23:32:09