Python基础知识(七)—元组
元组 tuple
定义
由一系列变量组成的不可变序列容器。
不可变是指一但创建,不可以再添加/删除/修改元素。
基础操作
创建空元组:
元组名 = ()
元组名 = tuple()
创建非空元组:
元组名 = (20,)
元组名 = (1, 2, 3)
元组名 = 100,200,300 (创建元组时,可以省略小括号)
元组名 = tuple(可迭代对象)
获取元素:索引、切片(通过切片,索引可以获取元素,但不能改变元素)
遍历元组:
正向:
for 变量名 in 列表名:
变量名就是元素
反向:
for 索引名 in range(len(列表名)-1,-1,-1):
元祖名[索引名]就是元素
# 通过索引 t03=(1,2,3,4) 正向 for index in range(len(t03)): print(t03[index],end="") #1234 print("") 反向 for index in range(len(t03)-1,-1,-1): print(t03[index],end="") #4321
作用
元组与列表都可以存储一系列变量,由于列表会预留内存空间,所以可以增加元素。
元组会按需分配内存,所以如果变量数量固定,建议使用元组,因为占用空间更小。
列表(可变):预留空间
元组(只读):按需分配
应用:
变量交换的本质就是创建元组:x, y = y, x
格式化字符串的本质就是创建元祖:"姓名:%s, 年龄:%d" % ("tarena", 15)