day02.3-元组内置方法
2024-10-21 09:46:24
元组——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]
结果分析:迭代处理元组,以元组中元素做为目标列表的元素
"""
最新文章
- 【POJ 2406】Power Strings(KMP循环节)
- haskell笔记2
- C#.Net理论
- windows下多个python版本共存
- ROWNUM-Oracle中的分页代码
- linux命令详解之chkconfig命令使用方法
- jinja2 宏的简单使用总结(macro)
- 【Xamarin 在Mac OS 上的部署安装环境】
- java:高速排序算法与冒泡排序算法
- PDCA循环原理
- MongoDB安装(windows 10环境)
- 2018-2019-2 网络对抗技术 20165328 Exp5 MSF基础应用
- 修改CentOS服务器时间为北京时间
- 【比赛】NOIP2018 货币系统
- Shell脚本笔记(七)控制Shell脚本
- lsof 查看文件被哪个进程占用
- html2canvas html截图插件
- 关于web.xml中配置Spring字符编码过滤器以解决中文乱码的问题
- python绘图之seaborn 笔记
- Spring中IOC与DI的的区别