一、元组基本属性

1、元组不能被修改,不能被增加、不能被删除

2、两个属性

tu.count(22)       #获取指定元素在元组中出现的次数
tu.index(22)      #获取指定元素的缩影位置

二、元组的基本方法

1、书写格式

tu = (11,33,"hello",(88,555),[("nice",44),True])
 一般写元组的时候,推荐在最后加入 逗号

2、可以被索引、切片

1 tu = (11,33,"hello",(88,555),[("nice",44),True],[22,77])
2 #索引
3 print(tu[1])
4 #切片
5 tu1 = tu[1:4]
6 print(tu1)

1 33
2 (33, 'hello', (88, 555))

3、可以被for 循环,可迭代对象

1 tu = (11,33,"hello",(88,555),[("nice",44),True],[22,77])
2 for  i in tu:
3     print(i)

1 11
2 33
3 hello
4 (88, 555)
5 [('nice', 44), True]
6 [22, 77]

4、转换

 1 tu = (11,33,"hello",(88,555),[("nice",44),True],[22,77])
 2 #元组可以通过for 循环转成字符串
 3 s0 = ""
 4 for  i in tu:
 5     s0 =s0 +str(i)
 6 print(s0)
 7 #元组可以直接转换成列表
 8 li = list(tu)
 9 print(li)
10 #字符串可以直接转换成元组
11 s = "abcdef"
12 tu1 = tuple(s)
13 print(tu1)
14 #列表可以直接转换成元组
15 li1 = [22,55,"hello"]
16 tu2 = tuple(li1)
17 print(tu2)

1 1133hello(88, 555)[('nice', 44), True][22, 77]
2 [11, 33, 'hello', (88, 555), [('nice', 44), True], [22, 77]]
3 ('a', 'b', 'c', 'd', 'e', 'f')
4 (22, 55, 'hello')

5、元组的一级元素不可以被修改,删除,增加

1 tu = (11,33,"hello",(88,555),[("nice",44),True],[22,77])
2 #print(tu[0]=98)  修改会报错
3 print(tu[4][0][0])
4 print(tu[5][1])
5 # 元组,有序

1 nice
2 77

转载于:https://www.cnblogs.com/jianguo221/p/8940774.html

四、python沉淀之路--元组相关推荐

  1. 十六、python沉淀之路--迭代器

    一.迭代器 1.什么是迭代器协议:对象必须提供一个next方法,执行该方法要返回迭代中的下一项,要么就引起一个StopIteration异常,以终止迭代(只能往后走,不能往前走). 2.可迭代对象:实 ...

  2. 三、python沉淀之路--列表(list)

    一.列表提供的一些方法 1.append():在原值最后追加 1 li = [11,22,33,44,55,] 2 li.append(99) 3 print(li) 4 li.append('中国' ...

  3. Python 进阶之路 (十二) 尾声即是开始

    Python进阶之路总结 大家好,我的<< Python进阶之路>>到这一期就到此为止了,和 <<Python 基础起步>>不同,在掌握了一些基础知识后 ...

  4. Python学习之路9☞面向对象的程序设计

    Python学习之路9☞面向对象的程序设计 一 面向对象的程序设计的由来 见概述:http://www.cnblogs.com/linhaifeng/articles/6428835.html 二 什 ...

  5. Python成长之路【第九篇】:Python基础之面向对象

    一.三大编程范式 正本清源一:有人说,函数式编程就是用函数编程–>错误1 编程范式即编程的方法论,标识一种编程风格 大家学习了基本的Python语法后,大家就可以写Python代码了,然后每个人 ...

  6. (转)Python成长之路【第九篇】:Python基础之面向对象

    一.三大编程范式 正本清源一:有人说,函数式编程就是用函数编程-->错误1 编程范式即编程的方法论,标识一种编程风格 大家学习了基本的Python语法后,大家就可以写Python代码了,然后每个 ...

  7. python有哪几种基本数据类型_Python最基本的数据类型以及对元组的介绍 Python 中列表和元组有哪些区别...

    python的数据类型有哪些?道不同不相为谋,你讨厌我,我也未必喜欢你.各走各的人岂不是更潇洒何必咄咄逼人费了口舌也讨人嫌.你闲得慌,我可没空陪你. 1. 数字类型 Python数字类型主要包括int ...

  8. Python 进阶之路 (九) 再立Flag, 社区最全的itertools深度解析(上)

    前言 大家好,今天想和大家分享一下我的itertools学习体验及心得,itertools是一个Python的自带库,内含多种非常实用的方法,我简单学习了一下,发现可以大大提升工作效率,在sf社区内没 ...

  9. Python基础类型之元组

    Python基础类型之元组 一.元组的介绍 二.元组的使用 三.元组不可变特性 1.不可修改 2.元组的第一层不可变 四.单独元素的使用 一.元组的介绍 1.Python的元组与列表类似,不同之处在于 ...

最新文章

  1. 独家 | 教你实现数据集多维可视化(附代码)
  2. 让Win10文件管理器的详细信息窗格显示更多信息
  3. 分享几个亲测有效的高效工作技巧
  4. 日志服务Python消费组实战(三):实时跨域监测多日志库数据
  5. hnu 暑期实训之挖掘机技术哪家强
  6. Linux Malloc分析-从用户空间到内核空间【转】
  7. robotlegs框架吴秦大师续讲【转载】
  8. java 打包运行环境_Jar 打包 EXE文件,可以脱离java环境运行 Jsmooth的使用
  9. php往pdf模板添加数据,php实现往pdf中加数字签名操作示例【附源码下载】
  10. 程序员写文档工具推荐,让你爱上写文档!
  11. Redis 学习笔记-雷云龙
  12. linux虚拟串口控制器实现---适用于无开发板学习tty driver
  13. 868-超详细 DNS 协议解析
  14. excel2019保存文件为csv utf-8
  15. android entries 变量选择,Spinner的使用(android:entries指定列表项)
  16. 鲁大师2022年度硬件榜单即将出炉,多维度看谁能夺奖?
  17. 微信小程序动态点赞php,微信小程序小组件 基于Canvas实现直播点赞气泡效果
  18. 如何在微信复制链接直接可以用浏览器打开 微信调用手机浏览器打开指定链接
  19. 南京信息工程大学 2021年 考研 软件工程 复试经验分享
  20. 浅谈我对元宇宙、Web3、区块链与NFT的理解

热门文章

  1. Python 三元表达式、列表推导式、生成器表达式
  2. Qt之QHeaderView自定义排序(获取正确的QModelIndex)
  3. WriteableBitmap 巧学巧用
  4. 基于ebpf的防火墙--bpf-iptables
  5. 细数SkyEye异构仿真的5大特色
  6. 网络协议:ARP协议
  7. (59)简单介绍RAM IP核类型和接口信号?
  8. (65)SPI外设驱动用户接收模块(四)(第13天)
  9. (21)FPGA面试题D触发器表示方法
  10. 嵌入式 U 盘自动挂载