Python基础数据类型tuple元组的概念与用法
元组简单介绍
元组是一个和列表和相似的数据类型,也是一个有序序列
两者拥有着基本相同的特性,但是也有很多不同的地方
声明元组
元组与列表的区别
元组与列表很相似,都是有序的只读序列,两者有相同的方法和操作运算,区别在于:
列表创建后,可以进行修改
元组创建后,不能进行修改
究极原因在于
列表是可变对象,而元组是不可变对象,具体详解可以参考
特殊的元组
如果一个元组没有包含任何元素,使用 () 表示一个空元组
如果一个元组只包含一个元素,要怎么表示?
哎!竟然是 1,好像是哦,( ) 就是数学运算常见的括号呀,那到底要怎么表示呢
正确表示元组只包含一个元素
需要在元素后加一个逗号,使用 (item, ) 表示该元组
总结
(123, ) 表示的是一个元组,元组中包含一个整数 123
(123) 表示的是一个带括号的表达式,整数 123 嵌入括号中
元组的简写
当元组在 = 右边的时候,可以省略括号
元组常见运算操作
索引 [ ] 取值
切片 [ : : ] 取值
和列表一样,元组也可以切片
使用语法:元组[start : end : step],获取元组中在 [start, end) 范围的子元组
注意范围 [start, end) 包含 start,不包含 end
step 是步长,设为 n,则每隔 n 个元素获取一次
运算符 +
使用运算符 + 连接多个元组
运算符 *
使用运算符 * 将元组的元素重复
关键字 in
通过关键字 in 检查列表中是否包含指定元素,返回 bool 值
not in 则是取反
常见函数
len(元组) 函数
max(元组) 函数
min(元组) 函数
元组常见方法
元组与列表很相似,两者都表示一个有序的序列,它们的区别在于:
- 列表创建后,可以进行修改
- 元组创建后,不能进行修改
这点在可变对象、不可变对象文章都写了
index(item)
在元组中查找指定元素 item
如果找到元素 item,则返回元素 item 的索引
如果找不到,则抛出异常
count(value)
返回元素 value 在元组中出现的次数
元组总结
因为元组是不可变对象,所以元组一般适合用来存储不变的数据
到此这篇关于python基础数据类型tuple元组的概念与用法的文章就介绍到这了,更多相关python数据类型tuple元组内容请搜索以前的文章或继续浏览下面的相关文章希望大家以后多多支持!
推荐阅读
-
python列表与元组的用法
-
Python装饰器基础概念与用法详解
-
Python中内置数据类型list,tuple,dict,set的区别和用法
-
Python爬虫基础之XPath语法与lxml库的用法详解
-
Python基础总结之第六天开始【认识List:列表】【认识Tuple:元组】【还有他们基本的操作】(新手可相互督促)
-
Python基础数据类型tuple元组的概念与用法
-
Python数据类型中的元组Tuple
-
Python数据类型中的元组Tuple
-
Python中内置数据类型list,tuple,dict,set的区别和用法
-
Python中内置数据类型list,tuple,dict,set的区别和用法