元组

(一) 定义

1 定义:元组是一个不可修改的,元素以逗号分隔的以小括号包围的有序序列。

2 特点:不可修改,有序的,序列。

3 格式: (item1,item2,...)

注意:空元组可以直接写一对圆括号 () ,如果表示只包含 一个元素的元组,该元素后必须添加逗号。

t1 = ()  # 空元组
t2  = (1,)  # 包含一个元素的元组
t3 = (1)  # 仅表示数字1,不是元组类型

(二)元组序列操作

1 索引
2 切片
t = (1,2,3,4)
t[0:1] # (1)
3 拼接和重复
4 赋值
5 遍历

(三)元组的特有方法

1 查看
  • 已知索引查元素:元组名[index]
  • 已知元素查索引: 元组名.index(item)
  • 统计元素出现次数:count(item)

( 四 )元组的嵌套和类型转换

t = (1,'s',1.3,[5,6,7],(8,9,10))
# 获取数字7
t[3][2]
t[2] = 20  # 报错,原因元组不可变

l = list(t)  # [1,'s',1.3,[5,6,7],(8,9,10)]
t2 = tuple(l)  # (1,'s',1.3,[5,6,7],(8,9,10))

s = "hello world"

t3 = tuple(s)  # ('h' ,'e' ,'l' ,'l' ,'o' ,' ' ,'w' ,'o' ,'r' ,'l' ,'d')

t4 = tuple(100)  # 报错

(五)应用场景

  • 用户自定义元组:需要保存的数据为不能改变的内容。
  • 某些函数返回值是元组类型。
posted @ 2020-12-01 14:16  小杜打醋尢买布  阅读(729)  评论(0编辑  收藏  举报