元组tuple
文章目录
1、定义
由一系列变量组成的不可变序列容器。
不可变是指一旦创建,不可以再添加/删除/修改元素
2、基础操作
2.1、创建元组
(1)空元组
tple = ()
tple1 = (1, 2, 3)
(2)通过tuple创建元组
tple = tuple("hello")
print(tple)
(3)特殊写法
tple = (100)
print(type(tple))
tple1 = (100,)
print(type(tple1))
2.2、获取元素
(1)通过索引获取元素
tple = (100, 200, 300, 400)
print(tple[1])
# 可以通过元组赋值给多个变量
tple = (100, 200)
a, b = tple
c, d = (300, 400)
print(a)
print(b)
print(c)
print(d)
(2)通过切片获取元素
tple = (100, 200, 300, 400)
print(tple[::])
2.3、遍历元素
(1)通过下标
(2)通过item进行遍历
3、应用
变量交换的本质就是创建元组 x,y = y,x
格式化字符串的本质就是创建元组: “姓名:%s, 年龄:%s” %(name,age)
4、列表扩容原理
(1)列表都会预留空间
(2)当预留空间不足时,会创建新列表(开一个更大的空间)
(3)将原有数据拷贝到新列表中
(4)替换引用