Python入门教程-元组的操作方法-周末班培训广州番禺
Python基础教程

第一章: 环境搭建,安装Python

第二章: 挑选一款趁手的IDE

第三章: 计算机基础知识

第四章: 命令行基础知识

第五章: 从全局把握Python

第六章: Python语言基础

第七章: Python流程控制

第八章: Python数据类型与运算

第九章: Python字符串类型

第十章: Python列表类型

第十一章: Python元组类型

第十二章: Python字典类型

第十三章: Python集合类型

第十四章: Python函数处理

第十五章: Python文件处理

第十六章: Python面向对象

第十七章: Python异常处理

第十八章: Python模块处理

第十九章: Python高级编程

第二十章: Python项目实战

首页 > Python基础教程 > 第十一章: Python元组类型 > 11.3节: 元组的操作方法

11.3节: 元组的操作方法

薯条老师 2020-05-13 16:02:10 232713 0

编辑 收藏

11.3.1 元组的常用操作方法

元组类型是一种抽象数据类型,抽象数据类型定义了数据类型的操作方法,在本节的内容中,着重介绍元组类型的操作方法。

image.png


元组是一种不可变的数据类型,不可以对元组执行修改等操作,在元组中提供的方法主要是对元素进行查找。列表是一种可变的数据类型,可以通过操作符[]对列表中的元素进行修改,在11.4节中会详细介绍元组与列表的区别。

对元组执行切片,加法等操作,返回的是一个新的元组,并没有对元组进行修改。

11.3.2 元组的查找

(1) tuple.index(value, start=0, stop=2147483647)
函数说明
查找元素value在元组中的索引。start表示查找的起始位置,stop表示查找的结束位置(闭区间,不包括stop)。start的默认值为0,stop的默认值为2147483647。
元素不存在时会抛出异常,在执行index方法时,可以先用in操作符判断元素是否在元组中。
代码实例:
# __desc__ = 执行index方法来查找元素的索引
 
stars = ("王祖贤", "李嘉欣", "陈法蓉")
index = stars.index("王祖贤") 
# index的输出为0
 
index = stars.index("吴君如") 
# 执行上文的代码时抛出异常
# 可以先执行in操作符来进行判断
 
if "吴君如" in stars:
  index = stars.index("吴君如") 
 
# 像这类型的简单条件判断,可以使用三目运算符
index = stars.index("吴君如") if "吴君如" in stars else -1
通过循环结构来实现index方法的功能:
# __desc__ = 在循环中进行元素值匹配,并记录当前的索引位置
 
stars = ("王祖贤", "李嘉欣", "陈法蓉")
star = "王大拿"
 
# 定义index变量来保存元素的索引,初始值为0
# 同学们可以思考下,为什么初始值设置为0,而不是其它的数字
index = 0
 
for _ in stars:
  if star == _:
        break
  index += 1
else:
  # 如果循环正常退出,说明元素不存在
  index = -1
(2) tuple.count(value)
函数说明:
查找查找元素值value在列表中的数目,元素值value不存在时,返回0。

代码实例:
# __desc__ = 执行count方法来查找元素的数目
 
stars = ("王祖贤", "李嘉欣", "陈法蓉")
count = stars.count("王祖贤") 
# count的输出为1
 
count = stars.count("吴君如") 
# count 的输出为0
同样可以通过循环结构来实现元组类型count方法的功能:
# __desc__ = 在循环中进行元素值匹配
 
# 在stars中,包含王祖贤的两个替身
stars = ("王祖贤", "李嘉欣", "陈法蓉", "王祖贤", "王祖贤")
star = "王祖贤"
 
# 定义count变量来保存元素的数目,初始值为0
count = 0
 
for _ in stars:
  if star == _:
    # 如果相等,则对count指向的值加一
    count += 1
else:
  print(count)

迄今为止,我们是在循环结构中通过遍历的方式来进行元素查找,在数据量大的情况下,查找的效率会很低下。在介绍函数处理时,会讲解如何通过二分查找来提高数据的查找效率。

11.3.3 最具实力的小班培训

薯条老师在广州有开设线下培训班,小班授课模式,一班最多6个人。也可一对一授课,全程帮助你学好计算机,实现高薪就业。不在广州的同学可提供住宿,也可以报名线上小班,用腾讯会议上直播课。

(1) Python后端工程师高薪就业班,月薪11K-18K,免费领取课程大纲
(2) Python高级爬虫+安卓逆向工程师就业班,月薪15K-25K,包拿Offer
(3) Python数据分析+商业分析+数据科学就业班,企业级项目实战,月薪10K-20K
(4) Python量化交易就业班,A股+期货+数字货币量化,月薪10K-40K
(5) Python机器学习+深度学习算法工程师,月薪20-50K

跟薯条老师学习的学生有拿到花生日记,林氏家居,南方电网,中国邮政集团,京东, 阿里等公司的offer, 学生的最低薪资有6K,最高薪资有18K, 平均就业薪资有11000。

扫码咨询薯条老师:

扫码领学习资料.jpg


欢迎 发表评论:

  • 请填写验证码