元组学习笔记
+++++++++
元组tuple
++++
元组由不同的元素组成,每个元素的数据类型可以各不相同。元组和列表十分相似,元组是用一对小括号括起、用逗号分隔每个元素,特别是当元组只有一个元素的时候,元素后面必须跟上一个逗号。元组也是列表的一种,可以利用列表的部分方法和函数操作元组,但元组是一种不可变序列。元组的元素是不可改变的,元组是不可变对象。元组创建之后就不能更改、添加、删除元素。
1 元组创建
元组的创建,即用一对小括号将以逗号分隔的若干元素(数据、表达式的值)括起来。下面是创建元组的例子:
tuple1 = ('a',200,'b',150,'c',100)
tuple2 = (3.14,1.61,0,-9,6)
tuple3 = ('a',)
tuple4 = () # 创建空元组
tuple5 = tuple() # 创建空元组
注意:
当元组只有一个元素时,该元素后面的逗号不能省略。
2 元组的访问
元组的访问同列表一样,可以通过索引、切片来访问元组的元素(对象)。
vehicle = ('train','bus','car','ship','subway','bicycle')
print(vehicle[1] # 输出bus
print(vehicle[0:3]) # 返回一个新的元组('train','bus','car')
vehicle[1] = 'bike' # 报错,元组元素不允许修改
++++
3 元组运算
-
元组相加 通过元组相加的方法生成一个新的元组。
```python
vehicle1 = (‘train’,‘bus’,‘car’,‘ship’)
vehicle2 = (‘subway’,‘bicycle’)
vehicle3 = vehicle1 + vehicle2
#(‘train’,‘bus’,‘car’,‘ship’,‘subway’,‘bicycle’) -
元组相乘 用数字n乘以一个元组,会生成一个新元组。新元组中的元素将依次重复n 次。
vehicle1 = ('train','bus','car','ship') vehicle1*2 # 生成一个新元组('train','bus','car','ship','train','bus','car','ship')
-
元组遍历 元组遍历可以使用循环控制语句while和for,实现对元组中元素的一一遍历。
# 第一种遍历 vehicle = ('train','bus','car','ship') for i in vehicle: print(i,end = ' ') # 第二种遍历 vehicle = ('train','bus','car','ship') for i in range(len(vehicle)): print(vehicle[i],end = ' ') # 第三种遍历 vehicle = ('train','bus','car','ship') i = 0 while i < len(vehicle): print(vehicle[i],end = ' ') i+=1
++++++