美文网首页
2018-07-19

2018-07-19

作者: IsSecretGarden | 来源:发表于2018-07-19 23:42 被阅读0次

    一次被问到python 中数组与元祖的区别。 第一反映是,python中哪有数组。他提示我,是大括号和小括号的区别,我想一下 大括号,{  }  应该是字典吧。

    面试结束后,整理一下吧。网上比较的都是列表和元祖, 估计被面试官忽悠了,自己基础掌握的不牢固。。。

    python 中数组与元祖的区别?

    一般大家把list 当作python中的数组,大括号的这种类型,数组这种叫法是不严谨的。

    数组:[   ](list 大括号)

    元祖:(   )

    列表(数组)   :a = [123,"abc",[1,2,3]]

    元祖:t = (12,34,"abc",[1,2,3],(12,34))

    相同点:

    1、列表与元组都是容器,是一系列的对象

    2、二者都可以包含任意类型的元素甚至可以是一个序列,还可以包含元素的顺序(不像集合和字典)

    区别:

    1:列表是可以修改的,元祖不能

    列表有append()这个方法,而元祖木有,因为元祖不能修改,不需要这个方法。

    相关文章

      网友评论

          本文标题:2018-07-19

          本文链接:https://www.haomeiwen.com/subject/frixmftx.html