1.添加一个元素
add源码
add(self,*args,**kwargs):"""
Add an element to a set.
This has no effect if the element is already present."""
将元素添加到集合中
set_data ={1,3}
set_data.add(2)print(set_data)
结果
{1,2,3}2.删除一个元素(使用多种方法)
pop源码
pop(self,*args,**kwargs):"""
Remove and return an arbitrary set element.
Raises KeyError if the set is empty."""
删除并返回第一个元素
set_data ={1,3,4,5,6,7}
data = set_data.pop()print(data, set_data)
结果
1{2,3,4,5,6,7}
remove 源码
remove(self,*args,**kwargs):"""
Remove an element from a set; it must be a member.
If the element is not a member, raise a KeyError."""
从集合中删除元素
set_data ={1,3,4,5,7,8}
set_data.remove(1)print(set_data)
结果
{3,4,5,7,8}
discard 源码
discard(self,*args,**kwargs):"""
Remove an element from a set if it is a member.
If the element is not a member,do nothing."""
如果元素是成员,则从集合中删除该元素
set_data ={1,3,5}
set_data.discard(1)print(set_data)
结果
{3,5}
difference_update 源码
difference_update(self,*args,**kwargs):""" Remove all elements of another set from this set. """
从此集中删除另一组的所有元素。
set_data ={1,3,5}
set_data1 ={1}
set_data.difference_update(set_data1)print(set_data)
结果
{3,5}
clear 源码
clear(self,*args,**kwargs):""" Remove all elements from this set. """
从此集中删除所有元素
set_data ={1,3}
set_data.clear()print(set_data)
结果
set()