28 lines
933 B
Python
28 lines
933 B
Python
# 容器的三大特征 是否有序 是否可以读写 是否可以有重复值
|
|
|
|
# 数据容器 - 元祖
|
|
# 元祖同列表一样 可以封装多个不同类型的元素 但是最大的不同点在于元祖一但定义之后不能修改
|
|
|
|
# 1、定义元祖
|
|
# 定义元祖的时候用小括号 用逗号隔开 数据可以是不同类型的
|
|
t1=('zhangsan','lisi','wangwu')
|
|
t2=('apple',) #如果只有一个值 也要添加逗号 否则不是元祖(列表没有关系)
|
|
print(t1)
|
|
print(t2)
|
|
print(type(t1)) #<class 'tuple'>
|
|
|
|
# 2、读写元祖的值
|
|
# 读 获取 可以通过下标来获取对应的值
|
|
print(t1[0])
|
|
print(t1[1])
|
|
print(t1[2])
|
|
# print(t1[3]) #报错 没有对应的值
|
|
|
|
# 写 修改
|
|
# t1[0]='张三'
|
|
# print(t1) #报错 元祖里面的元素不能被修改
|
|
|
|
# 3、可以封装多个不同类型的元素 元祖的嵌套使用
|
|
t1=(('zhangsan','lisi','wangwu'),('apple','orange'),('jack','tom'))
|
|
print(t1[0])
|
|
print(t1[0][1]) |