返回介绍

嵌套

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

Python核心数据类型的一个优秀的特性就是它们支持任意的嵌套。能够以任意的组合对其进行嵌套,并可以多个层次进行嵌套(例如,能够让一个列表包含一个字典,并在这个字典中包含另一个列表等)。这种特性的一个直接的应用就是实现矩阵,或者Python中的“多维数组”。一个嵌套列表的列表能够完成这个基本的操作:

这里,我们编写了一个包含3个其他列表的列表。其效果就是表现了一个3×3的数字矩阵。这样的结构可以通过多种方法获取元素。

这里的第一个操作读取了整个第二行,第二个操作读取了那行的第三个元素。串联起索引操作可以逐层深入地获取嵌套的对象结构[1]

[1]这种矩阵结构适用于小规模的任务,但对于更重要的数值运算而言,你可能会想要使用Python数值扩展包中的工具,例如开源NumPy系统。这样的工具能以更高效的方式储存并处理大型矩阵,胜过我们的嵌套列表结构。NumPy被看成把Python变成对等于MatLab系统的免费版本,而且功能更强大。此外,诸如NASA、Los Alamos以及JPMorgan Chase等机构都使用这个工具以从事科学和金融工作。上网搜索可以了解更多细节。

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

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

发布评论

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