除了不同的访问方法(例如[1,2]
而不是[1][2]
来访问第二行和第三列中的元素),python中多维数组和嵌套列表之间有什么区别?为什么两个数据结构都是必需的多维数组与python中的嵌套列表
回答
Python没有有 a 多维数组类型。它只有列表。
numpy
(第三方Python扩展)确实有数组类型,而这些服务是图书馆内的一个专门的功能,在同质序列,即快速的基于C-数学运算。
使用标准的Python list
类型,将其中一个放入另一个中会创建一个嵌套结构,可以使用来模拟多维结构。您嵌套[index]
项目访问,[1][42]
首先检索外部列表的第二个元素,然后检索第二个元素的第43个元素。
numpy
阵列是专门结构,其多个维度显式建模为主要类型的一部分,而不是嵌套阵列内部的阵列,这意味着它们可以支持在[index]
语法,其中index
进来的形式的多个尺寸的寻址在技术上是一个元组。
Python做有一维array
type,即,像numpy
阵列,型号同质C型序列。
不完全正确:http://docs.python.org/2/library/array.html – hivert
@hivert:但这不是** multidimensional **。 –
- 1. Python多维列表/数组
- 2. n维数组到n嵌套列表
- 3. 将多维数组嵌套到单个多维数组中
- 4. 将多维数组提取到嵌套列表中
- 5. 将嵌套数据列表转换为多维Numpy数组
- 6. 多维数组的嵌套ng-repeat
- 7. 嵌套“的foreach”多维数组
- 8. codeigniter mysql查询多维数组(嵌套列表)
- 9. 将PHP多维数组置换成HTML嵌套列表
- 10. 嵌套内阵列中预先存在的多维数组
- 11. PHP多维数组嵌套两次
- 12. Foreach通过多维数组嵌套
- 13. 多维数组.....嵌套下拉菜单?
- 14. 操纵嵌套多维数组
- 15. PHP树嵌套集多维数组
- 16. 比较嵌套多维数组
- 17. 嵌套for循环与2维数组
- 18. python .count多维数组(列表清单)
- 19. 嵌套表与数组
- 20. 与doT.js嵌套列表(从嵌套数组/对象)
- 21. Python的嵌套列表分组
- 22. Python:多维数组(“矩阵”)与列表中的列表相同吗?
- 23. 的Python:多级嵌套列表
- 24. 嵌套列表中的Python嵌套列表不包含循环
- 25. 多维数组与列表元组的列表
- 26. Python - 嵌套列表
- 27. 嵌套列表python
- 28. Python嵌套列表
- 29. python列表的元组到列表的字典嵌套列表
- 30. 问题与递归循环和嵌套多维数组
区别在于:嵌套列表存在于python标准库中,而不是多维数组。 – sloth