平方列表中的所有元素

平方列表中的所有元素,第1张

平方列表中的所有元素

您可以使用列表理解:

def square(list):    return [i ** 2 for i in list]

或者您可以

map

def square(list):    return map(lambda x: x ** 2, list)

或者,您可以使用发电机。它不会返回列表,但是您仍然可以迭代它,并且由于不必分配整个新列表,因此它可能比其他选项更节省空间:

def square(list):    for i in list:        yield i ** 2

或者,您也可以执行无聊的旧

for
循环,尽管这并不像某些Python程序员所希望的那样惯用

def square(list):    ret = []    for i in list:        ret.append(i ** 2)    return ret


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5644540.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-16
下一篇 2022-12-16

发表评论

登录后才能评论

评论列表(0条)

保存