【编程小白必看】Python集合(set)操作秘籍一文全掌握

【编程小白必看】Python集合(set)操作秘籍🔥一文全掌握



前言

嘿,小伙伴们!今天我要带大家走进Python字典(dict)的世界,了解字典这种复合数据类型,以及它的超实用操作技巧。跟着我一起,轻松掌握这些基础知识吧!


一、集合是什么?

集合是Python中最基础的数据类型之一,用来存储一系列无序的唯一元素。集合中的元素不能重复,并且集合本身是可变的。集合中的元素可以是任何不可变类型,如数字、字符串、元组等。

二、操作案例

1.创建集合

代码如下(示例):

# 创建一个集合
fruits = {"apple", "banana", "cherry"}

# 输出集合
print(fruits)  # 输出 {'banana', 'cherry', 'apple'}

2.添加元素

可以使用 add() 方法向集合中添加新元素。

代码如下(示例):

# 创建一个集合
fruits = {"apple", "banana", "cherry"}

# 添加新元素
fruits.add("orange")

# 输出添加后的集合
print(fruits)  # 输出 {'banana', 'cherry', 'apple', 'orange'}

3.删除元素

可以使用 remove() 或 discard() 方法来删除集合中的元素。

代码如下(示例):

# 创建一个集合
fruits = {"apple", "banana", "cherry"}

# 删除元素
fruits.remove("banana")

# 输出删除后的集合
print(fruits)  # 输出 {'cherry', 'apple'}

# 使用 discard() 方法删除元素
fruits.discard("cherry")

# 输出删除后的集合
print(fruits)  # 输出 {'apple'}


4.遍历集合

可以使用 for 循环遍历集合中的元素。

代码如下(示例):

# 创建一个集合
fruits = {"apple", "banana", "cherry"}

# 遍历集合中的元素
for fruit in fruits:
    print(fruit)

# 输出 apple, banana, cherry

5.集合长度

可以使用 len() 函数来获取集合中的元素数量。

代码如下(示例):

# 创建一个集合
fruits = {"apple", "banana", "cherry"}

# 获取集合长度
print(len(fruits))  # 输出 3

6.集合并集

可以使用 union() 方法或 | 运算符来合并两个集合。

代码如下(示例):

# 创建两个集合
set1 = {"apple", "banana", "cherry"}
set2 = {"orange", "banana", "grape"}

# 使用 union() 方法合并两个集合
merged_set = set1.union(set2)

# 使用 | 运算符合并两个集合
merged_set2 = set1 | set2

# 输出合并后的集合
print(merged_set)  # 输出 {'orange', 'banana', 'grape', 'cherry', 'apple'}
print(merged_set2)  # 输出 {'orange', 'banana', 'grape', 'cherry', 'apple'}

7.集合交集

可以使用 intersection() 方法或 & 运算符来获取两个集合的交集。

代码如下(示例):

# 创建两个集合
set1 = {"apple", "banana", "cherry"}
set2 = {"orange", "banana", "grape"}

# 使用 intersection() 方法获取交集
intersected_set = set1.intersection(set2)

# 使用 & 运算符获取交集
intersected_set2 = set1 & set2

# 输出交集
print(intersected_set)  # 输出 {'banana'}
print(intersected_set2)  # 输出 {'banana'}


8.集合差集

可以使用 difference() 方法或 - 运算符来获取两个集合的差集。

代码如下(示例):

# 创建两个集合
set1 = {"apple", "banana", "cherry"}
set2 = {"orange", "banana", "grape"}

# 使用 difference() 方法获取差集
diff_set = set1.difference(set2)

# 使用 - 运算符获取差集
diff_set2 = set1 - set2

# 输出差集
print(diff_set)  # 输出 {'cherry', 'apple'}
print(diff_set2)  # 输出 {'cherry', 'apple'}

9.集合对称差集

可以使用 symmetric_difference() 方法或 ^ 运算符来获取两个集合的对称差集。

代码如下(示例):

# 创建两个集合
set1 = {"apple", "banana", "cherry"}
set2 = {"orange", "banana", "grape"}

# 使用 symmetric_difference() 方法获取对称差集
sym_diff_set = set1.symmetric_difference(set2)

# 使用 ^ 运算符获取对称差集
sym_diff_set2 = set1 ^ set2

# 输出对称差集
print(sym_diff_set)  # 输出 {'orange', 'grape', 'cherry', 'apple'}
print(sym_diff_set2)  # 输出 {'orange', 'grape', 'cherry', 'apple'}

10.集合子集与超集

可以使用 issubset() 和 issuperset() 方法来判断一个集合是否是另一个集合的子集或超集。

代码如下(示例):

# 创建两个集合
set1 = {"apple", "banana", "cherry"}
set2 = {"apple", "banana"}

# 判断 set2 是否是 set1 的子集
print(set2.issubset(set1))  # 输出 True

# 判断 set1 是否是 set2 的超集
print(set1.issuperset(set2))  # 输出 True

11.集合更新

可以使用 update() 方法来将一个集合的元素添加到另一个集合中。

代码如下(示例):

# 创建两个集合
set1 = {"apple", "banana", "cherry"}
set2 = {"orange", "banana", "grape"}

# 更新 set1
set1.update(set2)

# 输出更新后的集合
print(set1)  # 输出 {'orange', 'banana', 'grape', 'cherry', 'apple'}


12.集合清空

可以使用 clear() 方法来清空集合中的所有元素。

代码如下(示例):

# 创建一个集合
fruits = {"apple", "banana", "cherry"}

# 清空集合
fruits.clear()

# 输出清空后的集合
print(fruits)  # 输出 set()


13.集合最大最小值

可以使用 max() 和 min() 函数来获取集合中的最大值和最小值。

代码如下(示例):

# 创建一个集合
numbers = {1, 2, 3, 4, 5}

# 获取最大值
print(max(numbers))  # 输出 5

# 获取最小值
print(min(numbers))  # 输出 1


总结

以上就是Python中集合(set)的一些常用操作,相信你看完之后也能成为集合处理的小能手!如果还有不清楚的地方,欢迎留言提问哦!
希望这篇笔记对你有所帮助,快去试试吧!

  • 2
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值