元组——tuple的定义:test = (11,"alex",(22,33),[44,55],True)

特点:1. 元组是可迭代对象

2. 元组中元素是有序的,但其不可修改,也不能增加或删除

3. 元祖中元素类型可以是数字、字符串、布尔值、列表、元组等

1. 读取元组中指定索引位置处的元素值

 test = (11,"alex",(22,33),[44,55],True)
v1 = test[0]
v2 = test[0:3]
print(v1,v2)
"""
运行结果:11 (11, 'alex', (22, 33))
结果分析:读取元组中索引位置为0处的元素并赋值给v1,读取元祖中索引位置为[0,3)之间的元素并打包成一个新元组赋值给v2
"""

2. 依次顺序查看元组中各元素值

 test = (11,"alex",(22,33),[44,55],True)
for item in test:
print(item)
"""
运行结果:
11
alex
(22, 33)
[44, 55]
True
结果分析:按照元组的索引顺序依次输出各元素值
"""

3. 统计元组中指定元素的个数

 test = (11,"alex",(22,33),[44,55],True)
v = test.count("alex")
print(v)
"""
运行结果:1
结果分析:元组中值为"alex"的元素共有1个
"""

4. 左起查看指定元素在元组中首次出现的索引位置

 test = (11,"alex",(22,33),[44,55],True)
v1 = test.index((22,33)) #左起查看内容为(22,33)的元素在元组中首次出现的索引位置
v2 = test.index((22,33),1,4) #在元组索引index位于[1,4)位置处,左起查看内容为(22,33)的元素在元组中首次出现的位置
print(v1,v2)
"""
运行结果:2 2
结果分析:
前者表示在整个元组中,元素(22,33)首次出现的索引位置为2;后者表示在列表索引[1,4)位置处,元素(22,33)首次出现的索引位置为2
若指定元素在元祖中不存在,则运行后报错
"""

5. 将字符串转换为元组

 a = "zizaijiapu"
test = tuple(a)
print(test)
"""
运行结果:('z', 'i', 'z', 'a', 'i', 'j', 'i', 'a', 'p', 'u')
结果分析:迭代处理字符串,将字符串中每个字符转换为元组中各元素
"""

将元祖转换为字符串

 a = (11,22,33,"","alex")
test = ""
for item in a:
test = test+str(item)
print(test)
"""
运行结果:112233123alex
结果分析:迭代处理元组,将元组中每个元素转换为字符串后追加到目标字符串末尾
"""

6. 将列表转换为元组

 a = [11,"alex",(22,33),[44,55],True]
test = tuple(a)
print(test)
"""
运行结果:(11, 'alex', (22, 33), [44, 55], True)
结果分析:迭代处理列表,以列表中元素做为目标元组的元素
"""

将元组转换为列表

 a = (11,"alex",(22,33),[44,55],True)
test = list(a)
print(test)
"""
运行结果:[11, 'alex', (22, 33), [44, 55], True]
结果分析:迭代处理元组,以元组中元素做为目标列表的元素
"""

最新文章

  1. 【POJ 2406】Power Strings(KMP循环节)
  2. haskell笔记2
  3. C#.Net理论
  4. windows下多个python版本共存
  5. ROWNUM-Oracle中的分页代码
  6. linux命令详解之chkconfig命令使用方法
  7. jinja2 宏的简单使用总结(macro)
  8. 【Xamarin 在Mac OS 上的部署安装环境】
  9. java:高速排序算法与冒泡排序算法
  10. PDCA循环原理
  11. MongoDB安装(windows 10环境)
  12. 2018-2019-2 网络对抗技术 20165328 Exp5 MSF基础应用
  13. 修改CentOS服务器时间为北京时间
  14. 【比赛】NOIP2018 货币系统
  15. Shell脚本笔记(七)控制Shell脚本
  16. lsof 查看文件被哪个进程占用
  17. html2canvas html截图插件
  18. 关于web.xml中配置Spring字符编码过滤器以解决中文乱码的问题
  19. python绘图之seaborn 笔记
  20. Spring中IOC与DI的的区别

热门文章

  1. 屏蔽sql server 2008的智能提示
  2. git学习3 - 克隆远程库到本地 将本地库上传到git
  3. DevOps介绍
  4. 从request获取各种路径总结 request.getRealPath("url")
  5. 服务器实现处理GET和POST
  6. 15-EasyNetQ之对延迟消息插件的支持
  7. C语言语法目录二
  8. zookeeper更进一步(数据模型、watcher及shell命令)
  9. 824. Goat Latin山羊拉丁文
  10. c语言实践:RS信号报告