元组简单介绍

元组是一个和列表和相似的数据类型,也是一个有序序列

两者拥有着基本相同的特性,但是也有很多不同的地方 

声明元组

元组与列表的区别

元组与列表很相似,都是有序的只读序列,两者有相同的方法和操作运算,区别在于:

列表创建后,可以进行修改

元组创建后,不能进行修改

究极原因在于

列表是可变对象,而元组是不可变对象,具体详解可以参考

特殊的元组

如果一个元组没有包含任何元素,使用 () 表示一个空元组

如果一个元组只包含一个元素,要怎么表示?

哎!竟然是 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元组内容请搜索www.887551.com以前的文章或继续浏览下面的相关文章希望大家以后多多支持www.887551.com!