Python 集合常用操作汇总
什么是集合
集合(set)在 Python 中是一种无序且不重复的数据类型,它非常适合用于去重操作。可以使用大括号 {}
或者 set()
函数来创建集合。
集合的常用操作
以下是集合常用的操作汇总:
创建集合
我们可以使用大括号 {}
来创建集合,例如:
s = {1, 2, 3}
也可以使用 set()
函数来创建集合,例如:
s = set([1, 2, 3])
集合元素的添加
可以使用 add()
方法来向集合添加元素,例如:
s = set([1, 2, 3])
s.add(4)
print(s)
输出结果:
{1, 2, 3, 4}
集合元素的删除
可以使用 remove()
方法来删除集合中的元素,例如:
s = set([1, 2, 3])
s.remove(2)
print(s)
输出结果:
{1, 3}
集合的交集、并集、差集
集合可以进行交集、并集、差集等操作,例如:
s1 = set([1, 2, 3])
s2 = set([3, 4, 5])
print(s1 & s2) # 交集
print(s1 | s2) # 并集
print(s1 - s2) # 差集
输出结果:
{3}
{1, 2, 3, 4, 5}
{1, 2}
集合的清空
可以使用 clear()
方法来清空集合,例如:
s = set([1, 2, 3])
s.clear()
print(s)
输出结果:
set()
示例说明
示例一
假设我们有两个列表,每个列表包含一些数字,现在我们想要将这两个列表中的数字去重后合并成一个列表,可以使用集合来实现:
a = [1, 2, 3, 4, 5]
b = [3, 4, 5, 6, 7]
c = list(set(a) | set(b))
print(c)
输出结果:
[1, 2, 3, 4, 5, 6, 7]
示例二
假设我们有一个字符串,现在我们想要将这个字符串中的所有字母去重后重新排列,可以使用集合和列表来实现:
s = "hello world"
s = list(set(s))
s.sort()
print(''.join(s))
输出结果:
dehlorw
以上就是 Python 集合常用操作的汇总,希望可以帮助到你。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:python 集合常用操作汇总 - Python技术站