元组

1.元祖书写规范

users=[11,22,33,"老男孩"]#列表(可变)
users=(11,22,33,"老纳海")#元祖(不可变)

1.公共方法(int/bool除外)

  1. 索引

  2. 切片

  3. 步长

  4. 删除: (tuple/str除外)

  5. 修改: (tuple/str除外)

  6. for循环

  7. len

  8. 独有方法(没有)

2.元组练习(类型判断)

2.判断v1,v2,v3类型

   v1=1#int
   v2=(1)#int
   v3=(1,)#元组 tuple
   v4=()#tuple
   v5=(1,2,3)#tuple
   print(type(v1),type(v2))
   
   data=[(1),(2),(3)]#[1,2,3]-->list
   
   #元祖只有一个元素时候,末尾一定要加逗号 “ ,”

3.type():判断数据类型

print(type(v1))

4.元组(不可变类型)

1.元组嵌套
2.元组内元素不可修改
v1=(11,22,33)
v1[1]=999#错误
v1=999#正确

#可以嵌套
v1=(11,22,(33,44))

v2=[11,22,33,(1,2,3)]
v2[1]=3838
v2[-1][1]=5#报错


#v1=(11,[1,2,3],22)
v1[1]=666#错误
v1[1][2]=123#正确

5.强制转换

1.tuple(字符串)
a=tuple("abc")
print(a)
#("a","b","c")
2.tuple(列表)
a=tuple(["abc","f",1,2])
print(a)
#('abc', 'f', 1, 2)