目录
一,元组理解
1.1)基本定义
元组用于在单个变量中存储多个项目。Tuple是Python中用于存储数据集合的4种内置数据类型之一,其他三种分别是:
- List(列表):用来表示一组有序元素,后期数据可以修改
- Sets(集合):一组数据无序不重复元素
- Dictionary(字典):用键值对的形式保存一组元素
他们具有不同的性质和用法。
元组是一个集合有序的和不可改变的。元组是用圆括号写的。
mytuple = ("川川一号", "川川二号", "川川三号")
print(mytuple)
元组项是有序的,不可改变的,并允许重复值。元组项被索引,第一项被索引[0]等。
mytuple = ("川川一号", "川川二号", "川川三号",'川川一号')
print(mytuple)
mytuple = ("川川一号", "川川二号", "川川三号")
print(mytuple[0])
1.2)元组长度
和列表一样,用到len函数,例子如下:
mytuple = ("川川一号", "川川二号", "川川三号")
print(len(mytuple))
一项元组,记住要有逗号,不然就不是元组看,为字符串,下边就两个我在做一个对比:
mytuple=('川川一号',)
print(type(mytuple))
mytuple=('川川一号')
print(type(mytuple))
1.3)数据类型
元组项可以是任何数据类型:字符串,整数和布尔数据类型
tuple1 = ("川川一号", "川川二号", "川川三号",'川川一号')
tuple2 = (1, 8, 5, 9, 3)
tuple3 = (True, False, False)
元组可以包含不同的数据类型,包含字符串,整数和布尔值的元组
tuple4 = ("川川一号", 34, True, 40, "帅哥")
使用tuple()来创建元组
tuple5=tuple(('川川一号','川川二号','川川三号'))
print(tuple5)
print(type(tuple5))
tuple5=('川川一号','川川二号','川川三号')
print(tuple5)
print(type(tuple5))
二,访问元组
2.1)索引号访问
可以通过引用方括号内的索引号来访问元组项,比如打印第二项:
mytuble =('川川一号','川川二号','川川三号')
print(mytuble[1])
2.2)负索引
负索引意味着从头开始,-1指的是最后一项,-2指的是倒数第二项。
mytuble =('川川一号','川川二号','川川三号')
print(mytuble[-1])
2.3)范围性索引
返回第二,第三项
mytuble =('川川一号','川川二号','川川三号')
print(mytuble[1:3])
上面搜索是从第一项开始,到3结束(不包括3)