元组
元组元素内容是不可更改的 (不可改变的列表)
元组的定义 放在括号内 name_tuple = (元素1,...,元素n)
元组每一个数据称元素,可以是整数、字符串或者列表等 用逗号隔开
打印元组内容 print
如果元组内元素只有一个 在定义时需要在元素右边加上逗号,
# 定义元组元素是整数 numbers1 = (1, 2, 3, 4, 5) # 打印元组 print(numbers1) # 定义只有一个元素的元组 val_tuple = (10,)
# 列出元组数据类型 print(type(numbers1)) # <class 'tuple'>
2、 读取元组内容 使用中括号 [] 元组元素索引从0开始配置
# 读取numbers1元组第1个元素 print(numbers1[1]) # 2
# 遍历所有元祖 keys = ("magic", "xaab", 9099) for key in keys: print(key)
3、修改元组内容产生错误的实例 (注意:元组元素是不能修改的)
# 定义元组元素是字符串 fruits = ('apple', 'orange') # 打印元组fruits[0] print(fruits[0]) # 将元素内容改为watermelon fruits[0] = 'watermelon'
# TypeError: 'tuple' object does not support item assignment # TypeError tuple对象不支持赋值 print(fruits[0])
# 如果想修改元组元素 需要重新定义一个新的同名元组即可
4、元组切片
fruitss = ('apple', 'orange', 'banna', 'watermelon', 'grape') print(fruitss[1:3]) print(fruitss[:2]) print(fruitss[1:]) print(fruitss[-2:]) print(fruitss[0:5:2])