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学习的自我理解和想法(2)
今日学习Python第二天,重点掌握字符串操作。内容涵盖字符串介绍、切片、长度统计、子串计数、大小写转换及查找位置等。通过B站黑马程序员课程跟随老师实践,非原创代码,旨在巩固基础知识与技能。
|
3天前
|
程序员 Python
Python学习的自我理解和想法(3)
这是学习Python第三天的内容总结,主要围绕字符串操作展开,包括字符串的提取、分割、合并、替换、判断、编码及格式化输出等,通过B站黑马程序员课程跟随老师实践,非原创代码。
|
12小时前
|
存储 索引 Python
Python学习的自我理解和想法(6)
这是我在B站千锋教育学习Python的第6天笔记,主要学习了字典的使用方法,包括字典的基本概念、访问、修改、添加、删除元素,以及获取字典信息、遍历字典和合并字典等内容。开学后时间有限,内容较为简略,敬请谅解。
|
13小时前
|
存储 索引 Python
Python学习的自我理解和想法(4)
今天是学习Python的第四天,主要学习了列表。列表是一种可变序列类型,可以存储任意类型的元素,支持索引和切片操作,并且有丰富的内置方法。主要内容包括列表的入门、关键要点、遍历、合并、判断元素是否存在、切片、添加和删除元素等。通过这些知识点,可以更好地理解和应用列表这一强大的数据结构。
|
6天前
|
安全 程序员 Python
Python学习的自我理解和想法(1)
本篇博客记录了作者跟随B站“黑马程序员”课程学习Python的第一天心得,涵盖了`print()`、`input()`、`if...else`语句、三目运算符以及`for`和`while`循环的基础知识。通过实际编写代码,作者逐步理解并掌握了这些基本概念,为后续深入学习打下了良好基础。文中还特别强调了循环语句的重要性及其应用技巧。
|
12小时前
|
索引 Python
Python学习的自我理解和想法(5)
这是我在B站千锋教育学习Python的第五天笔记,主要内容包括列表的操作,如排序(`sort()`、``sorted()``)、翻转(`reverse()`)、获取长度(`len()`)、最大最小值(`max()`、``min()``)、索引(`index()`)、嵌套列表和列表生成(`range`、列表生成式)。通过这些操作,可以更高效地处理数据。希望对大家有所帮助!
|
2月前
|
机器学习/深度学习 存储 人工智能
Python 编程之旅:从基础到进阶
【9月更文挑战第35天】在这篇文章中,我们将一起探索 Python 编程的奇妙世界。无论你是初学者还是有一定经验的开发者,都能在这里找到有价值的内容。我们将从 Python 的基本语法开始,逐步深入到面向对象编程、函数式编程等高级主题。此外,我们还会介绍一些实用的库和框架,帮助你更高效地完成各种任务。让我们一起踏上这段激动人心的 Python 编程之旅吧!
|
2月前
|
Python
Python的报错让我学到新知识
Python的报错让我学到新知识
18 0
|
6月前
|
数据安全/隐私保护 Python
经验大分享:python
经验大分享:python
18 0
|
7月前
|
XML 机器学习/深度学习 自然语言处理
10行Python代码能做出哪些有趣的事情?
10行Python代码能做出哪些有趣的事情?