栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

将没有返回值的方法应用于列表的每个元素

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

将没有返回值的方法应用于列表的每个元素

否-列表推导旨在与具有返回值的函数一起使用。这是它们的语义定义的方式:

列表理解为创建列表提供了一种简洁的方法,而无需使用map(),filter()和/或lambda。所得的列表定义往往比使用这些构造构建的列表更清晰。每个列表理解都包含一个表达式,后跟一个for子句,然后是零个或多个for或if子句。结果将是一个列表,该列表是通过在紧随其后的for和if子句的上下文中评估表达式而得出的。

读完此书后,应该很清楚,“对没有返回值的函数的列表理解”是矛盾的。

只需使用一个

for
循环就可以实现“一次性”:

import randomL = []for x in range(5):  l = range(5)  random.shuffle(l)  L.append(l)

干净简单。您的

shuffled
函数也很好, 可以 在列表理解中使用。



转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/661883.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号