第10天:python元组

学习目标:理解元组的不可变性,掌握元组与列表的转换,用元组表示一条联系人记录。


  • 练习任务

    1. 创建一个元组 contact = ('张三', '13800138000'),尝试修改元组中的元素,观察错误。
    2. 将上面两个联系人姓名和电话分别存储为元组,然后放入一个列表 contacts 中(即列表元素为元组)。
    3. 遍历 contacts 列表,打印每个联系人的姓名和电话。
    4. 尝试修改 contacts 中某个元组的电话(不可行),思考如何更新联系人信息(提示:替换整个元组)。
    5. 实现一个函数 add_contact(contacts, name, phone),返回添加了新元组的新列表。

    python中元组与列表类似,不同的是元组的元素不能修改。元组使用小括号,列表使用中括号。访问元组也与列表一样使用索引访问。

创建元组

在小括号中添加元素,并使用逗号隔开
tuple=("gooogle","EDGE","taobao")

另外在创建一个只包含一个元素的元组时需要添加一个逗号tuple=(,),否则python会把它当做赋值操作\

访问元组

元组可以使用索引进行访问。

删除元组

元组中元素的值不能修改,但是可以直接删除整个元组。

修改元组

元组中元素的值不能改变,要想修改其中的某个值就需要重新定义元组。

切片

元组也是一个序列,我们不仅可以访问指定位置的元素,也可以截取索引中的一段元素。

语法:tuple=[起始位置:结束位置(不包含):步长]

元组的内置函数与方法

len函数

返回元组的长度

max函数

返回元组中最大的元素

min函数

返回元组中最小的元素

tuple函数

将可迭代序列转换成元组

count方法

返回指定值在元组中出现的次数

index方法

返回指定值在元组中第一次出现的索引

语法:tuple.index(value[,stsrt[,end]])

value:要查找的值

start:(可选)搜索开始的位置

end:(可选)搜索结束的位置\

练习

创建一个元组 contact = ('张三', '13800138000'),尝试修改元组中的元素,观察错误。

尝试修改元组中的数据,会发生报错。告诉我们元组对象不支持赋值操作

将上面两个联系人姓名和电话分别存储为元组,然后放入一个列表 contacts 中(即列表元素为元组)。

遍历 contacts 列表,打印每个联系人的姓名和电话。

尝试修改 contacts 中某个元组的电话(不可行),思考如何更新联系人信息(提示:替换整个元组)。

相关推荐
djarmy1 小时前
MAIN.c(1): warning C318: can’t open file ‘STC8G.H’ 报错 解决 分析
c语言·开发语言·mongodb
广州山泉婚姻1 小时前
Python序列号源码分析
python
HEJOO91 小时前
深入理解 Java volatile 关键字:原理、用法与常见误区
java·开发语言·spring
曹牧1 小时前
Java:no content to map due to end of input
java·开发语言
计算机源码社1 小时前
【大数据项目实战】基于大数据的影视内容生态综合质量分析与可视化-基于数据挖掘的影视内容类型共现与口碑聚类分析系统
大数据·人工智能·python·数据挖掘·数据分析·毕业设计·课程设计
梦梦代码精1 小时前
《回收租赁系统技术选型避坑指南:业务闭环与二开自由度详解》
开发语言·低代码·docker·开源·代码规范
两点王爷1 小时前
SpringBoot 项目集成 GeoServer 源码,实现地图服务发布
java·spring boot·后端
C^h2 小时前
pytorch 适合初学者 0基础学习
人工智能·pytorch·python
隔窗听雨眠2 小时前
记一次SQL Server数据库性能分析:从CPU100%到单配置修复的完整诊断
开发语言·数据库·php
David猪大卫2 小时前
【C++修炼】智能指针使用及原理
开发语言·c++·经验分享·笔记·学习·考研·面试