元组
元组元素内容是不可更改的 (不可改变的列表)
元组的定义 放在括号内 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])