2013-04-24 94 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