1、元组是什么
# 元组的用()定义,元组里面的值不能进行修改,可以重新给元组赋值
# 可以使用索引来访问其元素,可以for循环遍历获取元组元素
# 和列表的区别,列表是可以修改的,元组不可以修改
# 使用方式,需要存储一组值在程序的整个生命周期内都不可变,就可以使用元组
2、定义元组
information = ("刘艳", "20岁", "160厘米")
print(information)
# 输出结果: ('刘艳', '20岁', '160厘米')
3、修改元组 --会报错
# infor = ("刘艳", "20岁", "160厘米")
# infor[0] = "张三"
# 执行结果会报错:TypeError: 'tuple' object does not support item assignment = 类型错误:“元组”对象不支持项目分配
4、遍历元组中所有的值
infors = ("刘艳", "20岁")
for info in infors:
print(info)
# 输出结果:刘艳
# 输出结果:20岁
5、给元组中重新赋值
aa = ("刘艳", "20岁")
print(aa)
# 输出结果:('刘艳', '20岁')
aa = ("刘昕", "30岁")
print(aa)
# 输出结果:('刘昕', '30岁'
6、 获取变量的类型-type
1、注意:当元组中只有一个值时,应该加一个逗号,不然会存在奇异,出现 typleb =(100)当成int类型
typlea =(100,)
print(type(typlea))
# 输出结果: <class 'tuple'>
typleb =(100)
print(type(typleb))
# 输出结果: <class 'int'>
7、 如果元组中有子列表,子列表的值可以修改,其它类型可以尝试一下
tuple = (100, 200, [200, 400])
tuple[-1][0] = 666
print(tuple)
# 输出结果: (100, 200, [666, 400])