内容正文:
元组定义与使用
Simple Easy Open Free Portable
1
什么是元组
元组是一个集合,并且有序,集合中的元素的类型是任意的
2
与列表的区别是什么
列表中的元素可读可写
元组中的元素可读不可写
3
如何创建一个元组
格式:tuple1 = (元素1,.......,元素n)
如:tuple1 = (1,3.14,”hello”,False)
4
如何创建一个空元组
tuple1=()
通过type(tuple1)验证其数据结构类型
5
如何实现元组的元素可编辑
元组元素不可编辑,使用list函数将元组转换为列表类型
如:tuple1=(1,2,3,4)
转换为列表,list(tuple1)
6
如何读取元组中的元素
取指定位置的元素,用索引位置
从左向右,从0开始
从右向左,从-1开始
7
例:tuple1=(1,3.14,”hello”,False),取出3.14
从正向取,tuple1[1]
从反向取,tuple1[-3]
8
取一个子元组
用步长,格式 [起始位置:结束位置:步长]
9
例:tuple1=(“hello”,“world”,“hello”,“python”),取hello Python
tuple1[2:3:1]
10
例如:tuple2=[1,2,3,4,5,6],取出所有的奇数
使用tuple2[0:5:2]
11
元组常用函数
Simple Easy Open Free Portable
12
元组中有哪些函数
Python中提供了多种元组内置函数,如下图。函数分为公有函数和私有函数,其中,划横线的部分是我们要学习的公有函数。
13
tuple常用函数
tuple1.count(元素)
tuple1.index(元素)
tuple1 = (1,2,1,4) 是一个元组
14
tuple常用函数
tuple1.count(元素):返回指定元素在列表中出现的次数
如:tuple1=(1,2,1,4)
获得元组中1出现的次数,使用tuple1.count(1)
15
tuple常用函数
tuple1.index(元素):返回指定元素第一次出现的索引位置,如果元素不存在,就报错
如:tuple1=(1,2,1,4,5)
获取5的索引位置,tuple1.index(5)
16
如何判断一个元素是否在元组中
in: 判断元素a是否在序列b中,在:True 不在就是False
如:tuple1=(1,2,3,4,5)
判断100是否在tuple1中,100 in tuple1,返回False,表示100不在tuple1中
17
案例
定义一个列表,列表中的元素要包含三种数值类型和两种序列类型,其中序列类型元素里要有数值类型的元素也要有序列类型的元素,其中每种序列类型元素中的元素总量不低于3个,取出该列表中的两种序列元素并打印,检测(1,2,3,4)是否在该列表中。
18
过程
list1=[1,3.14,1+2j,[1,3.14,("hello","world")],(2,2.2,["hello","Python"])]
print(list1[3])
print(list1[4])
print([1,2,3,4] in list1)
19
$$