#1.创建元组 a=() print(type(a)) b=tuple() print(type(b)) print("---------------------------------------") #2.创建元组时,指定初始值 a=(1,2,3,4) print(a) print("---------------------------------------")
#4.通过下标来访问元组中的元素,下标也是从0开始的,到len结束 a=(1,2,3,4) print(a[1]) print(a[-1]) #会提示下标越界,元组取值超出范围 # print(a[100]) print("---------------------------------------") #5.通过切片来获取元组中的一个部分 a=(1,2,3,4) print(a[1:3]) print("---------------------------------------")
#6.也可以同样使用for循环等方式来进行遍历元素 a=(1,2,3,4) for elem in a: print(elem) print("---------------------------------------") #7.可以使用in来判定元素是否存在,使用index查找元素的下标 a=(1,2,3,4) print(3 in a) print(a.index(3)) print("---------------------------------------")
#8.可以使用+来拼接两个元组 a=(1,2,3) b=(4,5,6) print(a+b)
元组只支持读操作,不支持修改的操作
#9. 元组只支持读操作,不支持修改的操作 a=(1,2,3,4) a[0]=100包括下面的方法都是不可以的
a.append(5) a.pop(0) a.extend()
#10.当进行多元赋值的时候,其实本质上是按照元组的方式进行工作的 def getPoint(): x=10 y=20 return x,y x,y=getPoint() print(type(getPoint()))元组不能修改,是不可变对象。
而不可变对象,是可以哈希的,而且是线程安全的。