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

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

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


目录
1.集合入门
2.集合注意
3.获取集合长度
4.添加元素
(1).add()
(2).update()
5.删除元素
(1).pop()
(2).remove()
(3).discard()
(4).clear()
6.遍历集合
7.集合计算
(1).并集(Union)
(2).交集(Intersection)
(3).差集(Difference)
(4).对称差集(Symmetric Difference)
总结


1.集合入门

语法:{ }
自我理解:是一种非常有用的数据结构,它具有一些独特的特性和功能。在这篇博客中,我们将深入探讨 Python 中的集合,包括其定义、特点、操作以及实际应用场景,并突出关键要点。而且它和数学中的集合比较相似,都有无序性,不可重复性.

2.集合注意

理解:不能通过下标来获得集合的元素.
image.png

3.获取集合长度

语法:len(set)
自我理解:长度为内含元素数量.
image.png

4.添加元素

(1).add()

语法:一次只能添加一个元素.
image.png

(2).update()

语法:可以一次向集合中添加多个元素,追加的数据以列表的形式添加.
image.png

5.删除元素

(1).pop()

语法:随机删除一个元素.
image.png

(2).remove()

语法:删除指定的元素,要传入删除元素的值,若删除不存在的元素,会报错.
image.png

(3).discard()

语法:删除指定元素,要传入删除元素的值,若删除不存在的元素,不会报错.
image.png

(4).clear()

语法:清空集合.
image.png

6.遍历集合

语法:for…in语句.
自我理解:感觉和列表一样,不是很难理解.
image.png

7.集合计算

(1).并集(Union)

使用|运算符或union()方法可以计算两个集合的并集,即包含两个集合中所有元素的集合。例如,set1 | set2或set1.union(set2)。

(2).交集(Intersection)

使用&运算符或intersection()方法可以计算两个集合的交集,即包含两个集合中共同元素的集合。例如,set1 & set2或set1.intersection(set2)。

(3).差集(Difference)

使用-运算符d=或difference()方法可以计算两个集合的差集,即包含在第一个集合中但不在第二个集合中的元素的集合。例如,set1 - set2或set1.difference(set2)。

(4).对称差集(Symmetric Difference)

使用^运算符或symmetric_difference()方法可以计算两个集合的对称差集,即包含在两个集合中但不同时在两个集合中的元素的集合。例如,set1 ^ set2或set.symmetric_difference(set2)。

总结

Python 中的集合是一种强大而独特的数据结构,具有无序性、唯一性和可变性质。它提供了丰富的操作方法,包括添加和删除元素、集合运算、遍历等。集合在去重、成员测试、数学运算等方面有广泛的应用场景。通过深入理解和掌握集合的特点和操作,我们可以在 Python 编程中更加高效地处理数据集合,解决各种实际问题。
这是我今天学Python的自我想法和对其的理解,有不对的地方请同志们多多包涵,谢谢观看!

相关文章
|
4月前
|
安全 数据安全/隐私保护 Python
Python学习的自我理解和想法(27)
本文记录了学习Python第27天的内容,主要介绍了使用Python操作PPTX和PDF的技巧。其中包括通过`python-pptx`库创建PPTX文件的详细步骤,如创建幻灯片对象、选择母版布局、编辑标题与副标题、添加文本框和图片,以及保存文件。此外,还讲解了如何利用`PyPDF2`库为PDF文件加密,涵盖安装库、定义函数、读取文件、设置密码及保存加密文件的过程。文章总结了Python在处理文档时的强大功能,并表达了对读者应用这些技能的期待。
|
2月前
|
算法 IDE 测试技术
python学习需要注意的事项
python学习需要注意的事项
186 57
|
2月前
|
JSON 数据安全/隐私保护 数据格式
拼多多批量下单软件,拼多多无限账号下单软件,python框架仅供学习参考
完整的拼多多自动化下单框架,包含登录、搜索商品、获取商品列表、下单等功能。
|
2月前
|
机器学习/深度学习 数据安全/隐私保护 计算机视觉
过三色刷脸技术,过三色刷脸技术教程,插件过人脸python分享学习
三色刷脸技术是基于RGB三通道分离的人脸特征提取方法,通过分析人脸在不同颜色通道的特征差异
|
3月前
|
数据采集 存储 监控
抖音直播间采集提取工具,直播间匿名截流获客软件,Python开发【仅供学习】
这是一套基于Python开发的抖音直播间数据采集与分析系统,包含观众信息获取、弹幕监控及数据存储等功能。代码采用requests、websockets和sqlite3等...
|
4月前
|
存储 搜索推荐 算法
Python学习的自我理解和想法(28)
本文记录了学习Python第28天的内容——冒泡排序。通过B站千锋教育课程学习,非原创代码。文章详细介绍了冒泡排序的起源、概念、工作原理及多种Python实现方式(普通版、进阶版1和进阶版2)。同时分析了其时间复杂度(最坏、最好、平均情况)与空间复杂度,并探讨了实际应用场景(如小规模数据排序、教学示例)及局限性(如效率低下、不适用于高实时性场景)。最后总结了冒泡排序的意义及其对初学者的重要性。
|
4月前
|
Python
Python学习的自我理解和想法(26)
这是一篇关于使用Python操作Word文档的学习总结,基于B站千锋教育课程内容编写。主要介绍了通过`python-docx`库在Word中插入列表(有序与无序)、表格,以及读取docx文件的方法。详细展示了代码示例与结果,涵盖创建文档对象、添加数据、设置样式、保存文件等步骤。虽为开学后时间有限下的简要记录,但仍清晰梳理了核心知识点,有助于初学者掌握自动化办公技巧。不足之处欢迎指正!
|
4月前
|
Python
Python学习的自我理解和想法(25)
这是一篇关于Python操作Word文档(docx)的教程总结,基于B站千锋教育课程学习(非原创代码)。主要内容包括:1) docx库插件安装;2) 创建与编辑Word文档,如添加标题、段落、设置字体样式及保存;3) 向新或现有Word文档插入图片。通过简单示例展示了如何高效使用python-docx库完成文档操作。因开学时间有限,内容精简,后续将更新列表和表格相关内容。欢迎指正交流!
|
7月前
|
C语言 Python
Python学习:内建属性、内建函数的教程
本文介绍了Python中的内建属性和内建函数。内建属性包括`__init__`、`__new__`、`__class__`等,通过`dir()`函数可以查看类的所有内建属性。内建函数如`range`、`map`、`filter`、`reduce`和`sorted`等,分别用于生成序列、映射操作、过滤操作、累积计算和排序。其中,`reduce`在Python 3中需从`functools`模块导入。示例代码展示了这些特性和函数的具体用法及注意事项。
102 2
|
11月前
|
存储 算法 API
Python学习五:函数、参数(必选、可选、可变)、变量、lambda表达式、内置函数总结、案例
这篇文章是关于Python函数、参数、变量、lambda表达式、内置函数的详细总结,包含了基础知识点和相关作业练习。
143 0

推荐镜像

更多