
Python--集合
发布日期:2021-05-06 00:58:42
浏览次数:16
分类:原创文章
本文共 1670 字,大约阅读时间需要 5 分钟。
集合
集合概述:Python中的集合(set)与数学中的集合概念类似也是用于保存不重复的元素。它有可变集合(set)和不可变集合(frozenset)两种。在形式上,集合的所有元素都放在一对大括号中,两个相邻元素间使用逗号“”分隔。集合最好的应用就是去重,因为集合中的每个元素都是唯一的。
1.1 集合的创建
示例: 直接使用{}创建集合
collection = { 1, 2, 3, 4, 5}print(collection)
运行结果:
示例: 使用set()函数创建集合
lists = [1, 2, 3, 4, 5, 6]collection = set(lists)print(collection)
运行结果:
1.2 集合常见的元素操作
1.2.1 向集合当中添加元素
示例: 通过update()方法更新整个元组
x = { "apple", "banana", "cherry"}y = { "google", "microsoft", "apple"}x.update(y)print(x)
运行结果:
示例: 通过add()方法向集合末尾追加值
lists = [1, 2, 3]collection = set(lists)collection.add(4)print(collection)
运行结果:
示例: 通过update()方法添加序列元素
lists = [1, 2, 3]collection = set(lists)collection.update([4])print(collection)
运行结果:
1.2.2 向集合当中删除元素
示例: del 语句删除整个集合
collection = { 1, 2, 3}del collectionprint(collection)
运行结果:
示例: clear()方法用于清空整个集合
collection = { 1, 2, 3}collection.clear()print(collection)
运行结果:
示例: 通过discard()方法丢弃指定的元素
collection = { 1, 2, 3}collection.discard(2) # discard 英译为: 丢弃print(collection)
运行结果:
示例: 通过remove()方法丢弃指定的元素
collection = { 1, 2, 3}collection.remove(2) # remove 英译为: 删除print(collection)
运行结果:
示例: 通过pop()方法弹出最上面的元素
collection = { 1, 2, 3}print(collection.pop())print(collection)
运行结果:
1.2.3 查找集合中的元素
示例: 在集合中用in判断数据在集合序列; not in:判断数据不在集合序列。
collection = { 1, 2, 3}print(1 in collection)print(4 not in collection)
运行结果:
1.3 集合的交集、并集和差集数学运算
示例: & 集合的交集
collection_01 = { 1, 2, 3}collection_02 = { 1, 2}print(collection_01 & collection_02)
运行结果:
示例: | 集合的并集
collection_01 = { 1, 2, 3}collection_02 = { 1, 2, 4}print(collection_01 | collection_02)
运行结果:
示例: - 集合的差集
collection_01 = { 1, 2, 3}collection_02 = { 1, 2, 4}print(collection_01 - collection_02)
运行结果: