上手Python之元组

为什么需要元组

思考:列表是可以修改的。

如果想要传递的信息,不被篡改,列表就不合适了。

元组同列表一样,都是可以封装多个、不同类型的元素在内。

但最大的不同点在于: 元组一旦定义完成,就不可修改

所以,当我们需要在程序内封装数据,又不希望封装的数据被篡改,那么元组就非常合适了

定义元组

元组定义:定义元组使用小括号,且使用逗号隔开各个数据,数据可以是不同的数据类型。

上手Python之元组_第1张图片

元组也支持嵌套:

上手Python之元组_第2张图片 

注意事项

上手Python之元组_第3张图片 

 注意:元组只有一个数据,这个数据后面要添加逗号 

元组的相关操作

编号

方法

作用

1

index()

查找某个数据,如果数据存在返回对应的下标,否则报错

2

count()

统计某个数据在当前元组出现的次数

3

len(元组)

统计元组内的元素个数

元组由于不可修改的特性,所以其操作方法非常少。

上手Python之元组_第4张图片 

 元组的相关操作 - 注意事项

不可以修改元组的内容,否则会直接报错

上手Python之元组_第5张图片

上手Python之元组_第6张图片 

可以修改元组内的list的内容(修改元素、增加、删除、反转等)

上手Python之元组_第7张图片 

不可以替换list为其它list或其它类型

上手Python之元组_第8张图片 

上手Python之元组_第9张图片 

元组的遍历 

同列表一样,元组也可以被遍历。

可以使用while循环和for循环遍历它

上手Python之元组_第10张图片

经过上述对元组的学习,可以总结出列表有如下特点:

可以容纳多个数据 可以容纳不同类型的数据(混装)

数据是有序存储的(下标索引)

允许重复数据存在 不可以修改(增加或删除元素等)

支持for循环 多数特性和list一致,不同点在于不可修改的特性。 

 

 

你可能感兴趣的:(python基础,python,开发语言)