推荐学习书目
› Learn Python the Hard Way
Python Sites
› PyPI - Python Package Index
› http://diveintopython.org/toc/index.html
› Pocoo
值得关注的项目
› PyPy
› Celery
› Jinja2
› Read the Docs
› gevent
› pyenv
› virtualenv
› Stackless Python
› Beautiful Soup
› 结巴中文分词
› Green Unicorn
› Sentry
› Shovel
› Pyflakes
› pytest
Python 编程
› pep8 Checker
Styles
› PEP 8
› Google Python Style Guide
› Code Style from The Hitchhiker's Guide
bwangel
V2EX  ›  Python

Python 中数组是啥?

  •  
  •   bwangel ·
    bwangelme · Jun 13, 2016 via Android · 4912 views
    This topic created in 3807 days ago, the information mentioned may be changed or developed.
    今天去面试,面试官问我,说一下 Python 中数组的特点,我有点蒙,然后就问,是列表吗?

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

    然后我真的蒙了! Python 中有数组吗?来请教一下大家,难道我已经这么孤陋寡闻了。。。
    21 replies  •  2016-06-14 03:01:13 +08:00
    bazingaterry
    bazingaterry
    Jun 13, 2016
    1
    list 和 tuple ?觉得这些事情用英语说就清晰了……
    lxy
    lxy
    Jun 13, 2016
    2
    这个?没见过有人用
    from array import array
    yangtukun1412
    yangtukun1412
    Jun 13, 2016
    3
    from array import array
    cashew
    cashew
    Jun 13, 2016
    4
    估计是写 JAVA 的面试官。或者是 PHP ?
    am241
    am241
    Jun 13, 2016 via Android
    5
    元组数组不是一回事吧
    practicer
    practicer
    Jun 13, 2016 via Android
    6
    面试时回答一定要主动,把自己知道的如实答清楚即可,主动把相关的知识系统说出来。

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

    被问闷了说明你自己也不自信
    srlp
    srlp
    Jun 14, 2016
    21
    首先,像楼上说的, from array import array 或者 numpy.array 就是类似 java 那种存储同类型 element 的结构,随机读取,对数字类型 ( float int )有优化。

    然后 list 的内部实现方式其实也是类似的,也是随机读取,但是可以存储不同类型 element (当然本质都是 object ,不过你懂的).
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   1191 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 51ms · UTC 17:20 · PVG 01:20 · LAX 09:20 · JFK 12:20
    ♥ Do have faith in what you're doing.