【问题标题】:Python List Comprehension: Squaring odds lambda [closed]Python列表理解:平方赔率lambda [关闭]
【发布时间】:2013-04-24 12:27:10
【问题描述】:

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

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

你必须使用列表推导

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

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

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

【问题讨论】:

    标签: python list list-comprehension


    【解决方案1】:

    我猜他们希望你这样做:

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

    【讨论】:

    • 是的。非常感谢。帮助堆
    猜你喜欢
    • 2019-08-20
    • 1970-01-01
    • 2021-11-28
    • 1970-01-01
    • 1970-01-01
    • 2014-07-11
    • 1970-01-01
    • 1970-01-01
    • 2014-08-26
    相关资源
    最近更新 更多