Python之列表和元组有什么区别吗?梳理一下,终于搞明白了
Python数据结构知识是测试开发或者自动化测试方面必问的面试题,最常见的莫过于问列表与元组的区别,很多同学遇到问题一脸懵逼,今天Kitty花点时间跟大家讲明白回答思路。

编辑
添加图片注释,不超过 140 字(可选)
一般问题首先从以下两点来回答:
一、相同点:
1. 列表与元组都是容器,都能存储数据
2. 列表与元组的数据可以进行互相转化

编辑
添加图片注释,不超过 140 字(可选)
二、不同点:
1. 列表属于动态数据,不可变但可以对元素进行增、删、改来改变元素的长度。
2. 元组属于静态数据,不可变类型。
3. 元组被定义不允许修改。
4. 列表定义后用户可以使用for或者while对列表中的数据进行遍历,能对列表中的元素进行增、删、改。
5. 一般用于存储同一类型同语义的数据的集合。
6. 列表与元组保存数据的格式不同,列表使用[]括号存储数据,元组使用()存储数据。
7. 列表和元组查询速度,元组优于列表,安全性元组比列表安全性高

