欢迎访问宙启技术站
智能推送

常用的集合函数和使用方式

发布时间:2023-06-12 18:36:07

1. count:计算集合中某个元素出现的次数。

例如,计算集合a中元素1出现的次数:

a={1,2,3,4,1,2,1}

print(a.count(1)) #输出3

2. add:向集合中添加元素。

例如,向集合a中添加元素5:

a={1,2,3,4}

a.add(5)

print(a) #输出{1, 2, 3, 4, 5}

3. remove:删除集合中的元素,若元素不存在,则会报错。

例如,删除集合a中的元素1:

a={1,2,3,4}

a.remove(1)

print(a) #输出{2, 3, 4}

4. pop:弹出集合中任意一个元素。

例如,弹出集合a中任意一个元素:

a={1,2,3,4}

a.pop()

print(a) #输出任意一个元素被弹出的集合

5. clear:清空集合中的元素。

例如,清空集合a中的元素:

a={1,2,3,4}

a.clear()

print(a) #输出set()

6. union:求两个集合的并集。

例如,求集合a和集合b的并集:

a={1,2,3}

b={3,4,5}

print(a.union(b)) #输出{1, 2, 3, 4, 5}

7. intersection:求两个集合的交集。

例如,求集合a和集合b的交集:

a={1,2,3}

b={3,4,5}

print(a.intersection(b)) #输出{3}

8. difference:求两个集合的差集。

例如,求集合a和集合b的差集:

a={1,2,3}

b={3,4,5}

print(a.difference(b)) #输出{1, 2}

9. symmetric_difference:求两个集合的对称差集。

例如,求集合a和集合b的对称差集:

a={1,2,3}

b={3,4,5}

print(a.symmetric_difference(b)) #输出{1, 2, 4, 5}

10. issubset:判断一个集合是否是另一个集合的子集。

例如,判断集合a是否是集合b的子集:

a={1,2,3}

b={1,2,3,4,5}

print(a.issubset(b)) #输出True

11. issuperset:判断一个集合是否是另一个集合的超集。

例如,判断集合b是否是集合a的超集:

a={1,2,3}

b={1,2,3,4,5}

print(b.issuperset(a)) #输出True

以上是常用的集合函数及其使用方式,可以在编写Python程序时灵活使用,提高开发效率和代码质量。