返回介绍

列表迭代和解析

发布于 2024-01-29 22:24:16 字数 828 浏览 0 评论 0 收藏 0

更广泛地说,列表对于我们在上一章对字符串使用的所有序列操作都能做出响应,包括迭代工具:

我们将在第13章更正式地讨论迭代和range内置函数,因为它们都与语句语法有关。简而言之,for循环从左到右地遍历任何序列中的项,对每一项执行一条或多条语句。

表8-1中的最后一项,列表解析和map调用在本书第14章中更详细地介绍,并且在本书第20章还会展开介绍。正如第4章所提到的,它们的基本操作是很简单的,列表解析只不过是通过对序列中的每一项应用一个表达式来构建一个新的列表的方式,它与for循环密切相关:

这个表达式功能上等同于手动构建一个结果的列表的一个for循环,但是,正如我们在本章稍后将要了解到的,列表解析的编码更简单,而且如今运行起来更快:

正如第4章介绍的,内置函数map做类似的工作,但它对序列中的各项应用一个函数并把结果收集到一个新的列表中:

由于我们还没有准备好完整地介绍迭代,我们将进一步推迟介绍,但是,在本章稍后可以看到关于字典的一个类似的解析表达式。

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文