Si *_*hen 3 python arrays list
除了不同的访问方法(例如,[1,2]而不是[1][2]访问第2行和第3列中的元素),python中的多维数组和嵌套列表之间有什么区别?为什么两种数据结构都必要?
Python不有一个多维数组类型.它只有列表.
numpy (第三方Python扩展)确实有数组类型,它们在该库中提供专门的功能,即对同源序列的快速基于C的数学运算.
使用标准Python list类型,将一个放在另一个内部会创建一个嵌套结构,可用于建模多维结构.嵌套[index]项访问权限,[1][42]首先检索外部列表的第二个元素,然后检索该第二个元素的第43个元素.
numpy数组是专门的结构,它明确地将多个维度建模为主要类型的一部分,而不是将数组嵌套在数组中,这意味着它们可以支持[index]语法中多个维度的寻址index,从技术上讲,它以元组的形式出现.
Python确实具有单维 array类型,与numpy数组一样,模拟同质C类序列.
| 归档时间: |
|
| 查看次数: |
1018 次 |
| 最近记录: |