为什么需要元组
思考:列表是可以修改的。
如果想要传递的信息,不被篡改,列表就不合适了。
元组同列表一样,都是可以封装多个、不同类型的元素在内。
但最大的不同点在于: 元组一旦定义完成,就不可修改
所以,当我们需要在程序内封装数据,又不希望封装的数据被篡改,那么元组就非常合适了
定义元组
元组定义:定义元组使用小括号,且使用逗号隔开各个数据,数据可以是不同的数据类型。
元组也支持嵌套:
注意事项
注意:元组只有一个数据,这个数据后面要添加逗号
元组的相关操作
编号 | 方法 | 作用 |
1 | index() | 查找某个数据,如果数据存在返回对应的下标,否则报错 |
2 | count() | 统计某个数据在当前元组出现的次数 |
3 | len(元组) | 统计元组内的元素个数 |
元组由于不可修改的特性,所以其操作方法非常少。
元组的相关操作 - 注意事项
不可以修改元组的内容,否则会直接报错
可以修改元组内的list的内容(修改元素、增加、删除、反转等)
不可以替换list为其它list或其它类型
元组的遍历
同列表一样,元组也可以被遍历。
可以使用while循环和for循环遍历它
经过上述对元组的学习,可以总结出列表有如下特点:
可以容纳多个数据 可以容纳不同类型的数据(混装)
数据是有序存储的(下标索引)
允许重复数据存在 不可以修改(增加或删除元素等)
支持for循环 多数特性和list一致,不同点在于不可修改的特性。