9. 元组(tuple)

  • 元组与列表类似,不同之处在于元组的元素不能修改
  • 元组使用小括号,列表使用方括号
  • 元组创建很简单,只需要在括号中添加元素,并使用逗号隔开即可
  • 没有 append(),insert() 这样进行修改的方法,其他方法都与列表一样
  • 字典中的键必须是唯一的同时不可变的,值则没有限制
  • 元组中只包含一个元素时,需要在元素后面添加逗号,否则括号会被当作运算符使用

9.1 访问元组

访问元组的方式与列表是一致的。 元组的元素可以直接赋值给多个变量,但变量数必须与元素数量一致。

a, b, c = (1, 2, 3)  
print(a, b, c)  

9.2 组合元组

元组中的元素值是不允许修改的,但我们可以对元组进行连接组合

tup1 = (12, 34.56);  
tup2 = ('abc', 'xyz')  
tup3 = tup1 + tup2;  
print (tup3)  
# (12, 34.56, 'abc', 'xyz')  

9.3 删除元组

元组中的元素值是不允许删除的,但我们可以使用 del 语句来删除整个元组

元组函数

  • len(tuple) 元组元素个数
  • max(tuple) 元组元素中的最大值
  • min(tuple) 元组元素中的最小值
  • tuple(tuple) 将列表转换为元组

9.4 元组推导式

t = 1, 2, 3  
print(t)  
# (1, 2, 3)  
u = t, (3, 4, 5)  
print(u)  
# ((1, 2, 3), (3, 4, 5))  

发表回复

登录... 后才能评论