2018-07-19

一次被问到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()这个方法,而元祖木有,因为元祖不能修改,不需要这个方法。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。