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)

原文地址:https://www.cnblogs.com/maplethefox/p/10817107.html