学的是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.集合注意
理解:不能通过下标来获得集合的元素.
3.获取集合长度
语法:len(set)
自我理解:长度为内含元素数量.
4.添加元素
(1).add()
语法:一次只能添加一个元素.
(2).update()
语法:可以一次向集合中添加多个元素,追加的数据以列表的形式添加.
5.删除元素
(1).pop()
语法:随机删除一个元素.
(2).remove()
语法:删除指定的元素,要传入删除元素的值,若删除不存在的元素,会报错.
(3).discard()
语法:删除指定元素,要传入删除元素的值,若删除不存在的元素,不会报错.
(4).clear()
语法:清空集合.
6.遍历集合
语法:for…in语句.
自我理解:感觉和列表一样,不是很难理解.
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的自我想法和对其的理解,有不对的地方请同志们多多包涵,谢谢观看!