作为参考,我已经专业地编写代码几年了,两个月前刚开始从事一项使用python的新工作。我觉得如果你说“这个函数接受一个2D数据数组”,大多数python人都会知道你在说什么。但正如布伦巴恩所说,我认为“恰当”的术语应该是一系列清单。Python列表比其他典型数组更易变。在许多语言中,数组是指一系列类似的值,如整数数组或字符串数组。Python列表并不局限于列表中的单一异构数据类型,因此我认为如果您希望适当的话,使用list或list of list术语是一种可行的方法。就我个人而言,我的记忆中已经根深蒂固地把它叫做数组。你知道吗
我不是python中的rockstar,但考虑到list的性质,我认为称之为list of list更合适。但是,将其命名为N维列表是有效的。你知道吗
出于好奇,如果你在谷歌搜索:
如你所见,列表列表是最常用的。你知道吗
作为参考,我已经专业地编写代码几年了,两个月前刚开始从事一项使用python的新工作。我觉得如果你说“这个函数接受一个2D数据数组”,大多数python人都会知道你在说什么。但正如布伦巴恩所说,我认为“恰当”的术语应该是一系列清单。Python列表比其他典型数组更易变。在许多语言中,数组是指一系列类似的值,如整数数组或字符串数组。Python列表并不局限于列表中的单一异构数据类型,因此我认为如果您希望适当的话,使用list或list of list术语是一种可行的方法。就我个人而言,我的记忆中已经根深蒂固地把它叫做数组。你知道吗
我认为只有“名单”才有意义。像“2darray”和“table”这样的术语误导性地暗示了表格结构是在数据中被跟踪或编码的,而事实并非如此。也就是说,如果你有
[[1, 2], [3, 4], [5, 6]]
,没有什么能阻止你将一个项目仅仅附加到一个列表中以获得[[1, 2], [3, 4, 88], [5, 6]]
,因为“行”的长度不同,所以它不再是表格结构。外部列表并不“知道”它包含的是其他列表,因此不能以任何特殊方式用作“表”;它只是一个列表,如果您想使用其中的列表,则必须像获取任何其他列表项一样获取它们。你知道吗出于这个原因,我认为最好避免使用这样的术语,即列表列表本身就是某种结构,除了列表的属性之外,还有它自己的属性。不是的。列表列表只是一个列表列表,除了组成它的列表之外,它没有任何功能。这与真正的表格数据结构(如numpy数组)形成对比,后者强制执行维度,并防止您执行创建大小不等的行之类的操作。你知道吗
相关问题 更多 >
编程相关推荐