Python 中数组是啥?

2016-06-13 18:09:26 +08:00
 bwangel
今天去面试,面试官问我,说一下 Python 中数组的特点,我有点蒙,然后就问,是列表吗?

然后面试官就说,那你说一下他们区别吧!我问,是数组和列表吗?面试官说嗯!

然后我真的蒙了! Python 中有数组吗?来请教一下大家,难道我已经这么孤陋寡闻了。。。
3771 次点击
所在节点    Python
21 条回复
bazingaterry
2016-06-13 18:13:05 +08:00
list 和 tuple ?觉得这些事情用英语说就清晰了……
lxy
2016-06-13 18:17:54 +08:00
这个?没见过有人用
from array import array
yangtukun1412
2016-06-13 18:18:01 +08:00
from array import array
cashew
2016-06-13 18:40:52 +08:00
估计是写 JAVA 的面试官。或者是 PHP ?
am241
2016-06-13 18:45:09 +08:00
元组数组不是一回事吧
practicer
2016-06-13 18:57:07 +08:00
面试时回答一定要主动,把自己知道的如实答清楚即可,主动把相关的知识系统说出来。

例如我只知道列表和元组,就讲清楚这两者的区别。如果对数组有歧义,就说清楚 php 的数组和 python 的列表是一回事。如果熟悉 numpy ,把 ndarray 对象介绍一番也是加分的,不慌不忙把自己的知识说清楚即可,即使面试官有问题,也不要怀疑自己,心里骂一遍傻逼换一家继续面试。
22too
2016-06-13 19:05:33 +08:00
要不来我司,我面试你?
bobuick
2016-06-13 19:07:02 +08:00
python 里列表是一组指向元素的指针的数组,所以能像普通数组那样达到 O(1)的 index
BOYPT
2016-06-13 19:19:00 +08:00
其实能说出, list 对象建立时候分配长度 2 倍的空间,长度大于一半时候促发重新分配什么的 就行。
tupple 属于 immutable 类型,和“数组”概念不等价,不过说明特点也可以
lavande
2016-06-13 20:25:40 +08:00
我理解是 list in list
shyling
2016-06-13 20:26:46 +08:00
数组是一段内存哇
alexapollo
2016-06-13 20:41:10 +08:00
Python 的基础类型里并没有「数组」这种称呼吧
done
2016-06-13 20:50:55 +08:00
array
ayaseangle
2016-06-13 20:56:22 +08:00
估计想说元组。。。
mc468ma
2016-06-13 21:18:23 +08:00
.。~
upczww
2016-06-13 21:36:44 +08:00
python 中没有数组这个数据结构吧, numpy 有 array
gimp
2016-06-13 21:46:22 +08:00
基础类型没有“数组”这种类型,他可能是想问元组
SlipStupig
2016-06-13 22:00:49 +08:00
@upczww 那个还是 str 类型
21grams
2016-06-13 22:29:53 +08:00
python 有 array 啊,虽然很少用就是了
tabris17
2016-06-13 22:41:07 +08:00
python 数组
from array import array

被问闷了说明你自己也不自信

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/285408

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX