首页 > 编程语言 > 详细

Python面试题4-列表和元组的区别?

时间:2021-08-17 15:00:09      阅读:11      评论:0      收藏:0      [点我收藏+]

一、概念

列表:可被用于保存多个互相独立对象的数据集合
元组:用于描述一个不可变事物的多个属性

二、区别

1、列表属于可变序列,列表元素可以随时修改或删除;元组属于不可变序列,元组元素不能修改,除非整体重新赋值
2、列表可以使用多种方法对元素进行添加、修改、删除;元组没有办法,元组不能对元素进行添加、修改、删除
3、列表可以通过切片方法对元素进行访问和修改;元组只可以通过切片进行访问,不可进行修改
4、元组比列表访问速度快,所以如果只需要访问不进行修改,建议使用元组
5、列表不能作为字典类型的键,元组可以,因为字典的key是不可变的
6、列表是动态数组,可变、可重新设置元素的个数;元组是静态数组,不可变,不可重新设置元素个数
7、元组缓存于python运行时环境,所以每次访问元组都无需访问内核去分配内存

Python面试题4-列表和元组的区别?

原文:https://www.cnblogs.com/all-best98/p/15151357.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!