元组与列表非常相似,最大区别在于:

(1)元组是不可修改的,定义之后就“固定”了。

(2)元组在形式上是用()这样的圆括号括起来

(3)元组不能插入或删除元素

注:元素可修改与不可修改是列表与元组最大的区别,基本除了修改内部元素的操作,其他列表适用的操作都可以用于元组。

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

例题:tup1=(12,34.56)
   tup2=('abc','xyz')
   tup1[0]=100 #非法操作,元组中的元素是不允许被修改的
tup3=tup1+tup2 #python运行元组进行连接组合
print(tup3) # 输出:(12,34.56,'abc','xyz')

二、元组中的元素是不允许删除的,但可以使用del语句来删除整个元组
三、元组之间可以使用+和*,即允许元组进行组合连接和重复复制,运算后会生成一个新的元组
 tup1=(1,2,3)
tup2=(3,4,5)
tup3=tup1+tup2 #输出:tup3=(1,2,3,3,4,5)
tup4=tup1*3 #输出: tup4=(1,2,3,1,2,3,1,2,3)
四、元组运行切片操作类似于列表操作
五、
对元组进行操作的内建函数

——cmp(tup1,tup2): 比较两个元组元素

——len(tup): 返回元组中元素的个数

——max(tup): 返回元组中元素最大的值

——min(tup): 返回元组中元素最小的值

——tuple(seq): 将列表转化为元组

六、元组的方法(元组没有列表中的增、删、改的操作,只有查的操作)

——tuple.index(obj):从元组中找出某个值第一个匹配项的索引值

——tuple.count(obj): 统计某个元素在元组中出现的次数

例题:

t1=(1,2,3,4,5)

print(t1[::-1]) #(5,4,3,2,1)

print(t1.index(5))  # 返回某个值对应的元素索引,输出4

print(1 in t1) #检查“1”是否在t1中,输出True

七、tuple(iterable):参数iterable是可迭代的对象,(字符串、列表、元组、集合和字典等)

如:tuple([21,32,4,5])
tuple("hello,world")

 

最新文章

  1. DevExpress ComboBoxEdit 添加值
  2. UIButton
  3. SpringJDBC解析1-使用示例
  4. Copy15G的初始容量,注册就再送5G,邀请注册的人也送5G
  5. Android Studio NDK 学习之接受Java传入的字符串
  6. dedecms后台批量替换文章中的关键词
  7. 详细js中(function(window,document,undefined))的作用
  8. MFC工程目录
  9. postgresql数据库的数据导出
  10. Extjs4.2.1学习笔记[更新]
  11. SQL 连接 JOIN 例解。(左连接,右连接,全连接,内连接,交叉连接,自连接)
  12. WPF 动态更改启动窗体startupUri
  13. GIS 相关知识扫盲
  14. uva 10817 - Headmaster's Headache ( 状态压缩dp)
  15. System.AccessViolationException: Attempted to read or write protected memory. This is often an indication that other memory is corrupt".
  16. workerman例子无法工作
  17. 大数据 --> 一致性Hash算法
  18. flask内容学习第三天(flak中的csrf跨站请求)
  19. Ubuntu中创建Python虚拟环境
  20. 导出pdf

热门文章

  1. VMware中卸载安装Ubuntu系统 ——Ubuntu系统配置(一)
  2. Cocos Creator 性能优化:DrawCall
  3. IDEA里如何引入JQuery
  4. Docker 学习笔记一
  5. [LeetCode]Mysql小本本
  6. 时不时刷刷BOSS 看看技术需求
  7. zookeeper服务端
  8. (最新 9000 字 )Spring Boot 配置特性解析
  9. 有关Kafka的那些事
  10. Centos-zip压缩-文件或目录-zip unzip