python中set集合常用方法
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python中set集合常用方法相关的知识,希望对你有一定的参考价值。
今天开始学习python的集合相关方法的使用:
#集合的定义:集合是无序的,不重复的数据集合
set={"123","456","11"}
#add:向集合中填加元素
Add an element to a set.
set.add(563) print(set)
#Clear:清除集合中的元素
Remove all elements from this set.
set.clear() print(set)返回空
#Copy:复制一个集合并赋值给一个新的集合
set3=set2.copy()
#difference():打印set中和set2不一样的元素
set3=set.difference(set2) print(set3)
#different_update():把集合set中和set2不一样的元素取出来并且更新到set里面
Remove all elements of another set from this set.
set.difference_update(set2) print(set)
#discard():如果一个元素属于该集合则删除,如果不属于该集合则什么也不做
Remove an element from a set if it is a member. If the element is not a member, do nothing. set.discard("1234") print(set)
#pop():随机删除集合里面的元素,如果集合为空则报错,建议使用discard
Remove and return an arbitrary set element. Raises KeyError if the set is empty. set.pop("11") print(set)
# Intersection:将set和set2两个集合的交集放入集合3并打印。
Return the intersection of two sets as a new set.
set3=set.intersection(set2) print(set3)
#intersection():将set和set2两个集合的交集更新到set中。
Update a set with the intersection of itself and another.
set.intersection_update(set2) print(set)
#isdisjoint():如果两个集合没有交集则返回true,反之如果有交集则返回false。
Return True if two sets have a null intersection
set3=.isdisjoint(set2) (set3)
#issubset():set是否是set2的子集,如果是返回True,否则返回false
Report whether another set contains this set.
=set.issubset(set2) ()
#issuperset():set是否是set2的父集,如果是则返回True,如果不是则返回False.
Report whether this set contains another set.
set3=set.issuperset(set2) print(set3)
以上是关于python中set集合常用方法的主要内容,如果未能解决你的问题,请参考以下文章