Python教程

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

本文主要是介绍Python面试题4-列表和元组的区别?,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

一、概念

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

二、区别

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

这篇关于Python面试题4-列表和元组的区别?的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!