加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > Python > 正文

多维数组与python中的嵌套列表

发布时间:2020-12-20 11:28:37 所属栏目:Python 来源:网络整理
导读:除了不同的访问方法(例如[1,2]而不是[1] [2]访问第2行和第3列中的元素),python中的多维数组和嵌套列表之间有什么区别?为什么两种数据结构都必要? 解决方法 Python没有多维数组类型.它只有列表. numpy (第三方Python扩展)确实有数组类型,它们在该库中提供专
除了不同的访问方法(例如[1,2]而不是[1] [2]访问第2行和第3列中的元素),python中的多维数组和嵌套列表之间有什么区别?为什么两种数据结构都必要?

解决方法

Python没有多维数组类型.它只有列表.

numpy(第三方Python扩展)确实有数组类型,它们在该库中提供专门的功能,即对同源序列的快速基于C的数学运算.

使用标准Python列表类型,将一个放在另一个内部会创建一个嵌套结构,可用于建模多维结构.嵌套[index]项访问权限,[1] [42]首先检索外部列表的第二个元素,然后检索第二个元素的第43个元素.

numpy数组是专门的结构,它明确地将多个维度建模为主要类型的一部分,而不是将数组嵌套在数组中,这意味着它们可以支持[index]语法中多个维度的寻址,其中index以元组的形式出现,技术上.

Python确实有一个单维array type,就像numpy数组一样,它模拟了同质的C型序列.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读