Python学习的自我理解和想法(8)

简介: 这是我在B站千锋教育学习Python的第8天,主要内容是元组。元组是一种不可变的序列数据类型,用于存储一组有序的元素。本文介绍了元组的基本操作,包括创建、访问、合并、切片、遍历等,并总结了元组的主要特点,如不可变性、有序性和可作为字典的键。由于开学时间紧张,内容较为简略,望见谅。

学的是b站的课程(千锋教育),跟老师写程序,不是自创的代码!
今天是学Python的第8天,学的内容是元组。开学了,时间不多,写得不多,见谅。


目录
1.元组入门
2.一个易忘点
3.访问元组元素
4.修改元组中的元素
5.合并元组
6.判断元素是否在元组中
7.元组的切片
8.获取元组的长度
9.获取元组中的最大值和最小值
10.其他数据类型转化为元组
11.遍历元组
(1).直接遍历
(2).加上索引遍历
12.主要特点
(1).不可变性
(2).有序性
(3).可以存储不同类型的数据
(4).可作为字典的键
总结


1.元组入门

语法:( )
自我理解:元组是一种不可变的序列数据类型,用于存储一组有序的元素。元组使用小括号 () 来创建,或者使用tuple()函数从其他可迭代对象创建。元组和列表类似,本质上也是一种有序的集合,区别是元组不可修改。
image.png

2.一个易忘点

注意:元组中的元素只有一个,需要在元素的后面加上一个逗号.
自我理解:没有逗号,就成了是"int"类型,有逗号的才是元组类型.
image.png
image.png

3.访问元组元素

语法:通过下标.
image.png

4.修改元组中的元素

语法:没有,元组中的元素不可修改,图中报错的意思是“tuple(元组)”对象不支持项目分配.即不能修改一个不能修改的项目.
image.png

5.合并元组

语法:tup1 + tup2
自我理解:按顺序,打印时,先输出tup1的值,再输出tup2的值.
image.png

6.判断元素是否在元组中

语法:in 或者 not in
自我理解:与列表类似.返回值也是布尔类型
image.png

7.元组的切片

语法:tup[开始下标:结束下标]
自我理解:与字符串类似.
image.png

8.获取元组的长度

语法:len(tup)
自我理解:语法与前的的都一样.长度为元组中的元素数量.
image.png

9.获取元组中的最大值和最小值

语法:最大值(max),最小值(min)
自我理解:一样.
image.png

10.其他数据类型转化为元组

语法:tuple()
image.png

11.遍历元组

(1).直接遍历

语法:for in
image.png

(2).加上索引遍历

语法:enumerate()
image.png

12.主要特点

(1).不可变性

一旦创建,元组的内容不能被修改。这意味着不能添加、删除或修改元组中的元素。这种不可变性在某些情况下很有用,例如当你需要确保一组数据不会被意外修改时。

(2).有序性

元组中的元素是有顺序的,可以通过索引来访问。索引从 0 开始,与列表类似。

(3).可以存储不同类型的数据

元组可以包含不同类型的元素,例如整数、字符串、浮点数等。这使得元组在存储多种类型的数据时非常方便。

(4).可作为字典的键

由于元组是不可变的,它们可以作为字典的键。这在需要使用复合键来存储和检索数据时很有用。

总结

元组是一种不可变、有序的数据结构,适用于存储一组不可变的数据或作为函数返回多个值的方式。它的不可变性使其在某些情况下更加安全和可靠,而其可作为字典键的特性使其在特定的数据存储和检索场景中非常有用。
这是我今天学Python的自我想法和对其的理解,有不对的地方请同志们多多包涵,谢谢观看!

目录
打赏
0
4
4
0
131
分享
相关文章
Python学习的自我理解和想法(9)
这是我在B站跟随千锋教育学习Python的第9天,主要学习了赋值、浅拷贝和深拷贝的概念及其底层逻辑。由于开学时间紧张,内容较为简略,但希望能帮助理解这些重要概念。赋值是创建引用,浅拷贝创建新容器但元素仍引用原对象,深拷贝则创建完全独立的新对象。希望对大家有所帮助,欢迎讨论。
Python学习的自我理解和想法(10)
这是我在千锋教育B站课程学习Python的第10天笔记,主要学习了函数的相关知识。内容包括函数的定义、组成、命名、参数分类(必须参数、关键字参数、默认参数、不定长参数)及调用注意事项。由于开学时间有限,记录较为简略,望谅解。通过学习,我理解了函数可以封装常用功能,简化代码并便于维护。若有不当之处,欢迎指正。
1.1 学习Python操作Excel的必要性
学习Python操作Excel在当今数据驱动的商业环境中至关重要。Python能处理大规模数据集,突破Excel行数限制;提供丰富的库实现复杂数据分析和自动化任务,显著提高效率。掌握这项技能不仅能提升个人能力,还能为企业带来价值,减少人为错误,提高决策效率。推荐从基础语法、Excel操作库开始学习,逐步进阶到数据可视化和自动化报表系统。通过实际项目巩固知识,关注新技术,为职业发展奠定坚实基础。
Python学习的自我理解和想法(6)
这是我在B站千锋教育学习Python的第6天笔记,主要学习了字典的使用方法,包括字典的基本概念、访问、修改、添加、删除元素,以及获取字典信息、遍历字典和合并字典等内容。开学后时间有限,内容较为简略,敬请谅解。
Python学习的自我理解和想法(7)
学的是b站的课程(千锋教育),跟老师写程序,不是自创的代码! 今天是学Python的第七天,学的内容是集合。开学了,时间不多,写得不多,见谅。
Python学习的自我理解和想法(5)
这是我在B站千锋教育学习Python的第五天笔记,主要内容包括列表的操作,如排序(`sort()`、``sorted()``)、翻转(`reverse()`)、获取长度(`len()`)、最大最小值(`max()`、``min()``)、索引(`index()`)、嵌套列表和列表生成(`range`、列表生成式)。通过这些操作,可以更高效地处理数据。希望对大家有所帮助!
Python学习五:函数、参数(必选、可选、可变)、变量、lambda表达式、内置函数总结、案例
这篇文章是关于Python函数、参数、变量、lambda表达式、内置函数的详细总结,包含了基础知识点和相关作业练习。
52 0
【Python学习篇】Python实验小练习——函数(十)
【Python学习篇】Python实验小练习——函数(十)
46 1
|
7月前
|
【Python学习篇】Python——函数(九)
【Python学习篇】Python——函数(九)
73 1
|
6月前
|
Python学习日记(二:函数和逻辑操作)
Python中的函数和逻辑操作至关重要。函数包括可变和不可变参数。

热门文章

最新文章

AI助理

你好,我是AI助理

可以解答问题、推荐解决方案等