python-类和对象-集合方向练习

定义一个集合的操作类:Setinfo
包括的方法:
1 集合元素添加: add_setinfo(keyname) [keyname:字符串或者整数类型]
2 集合的交集:get_intersection(unioninfo) [unioninfo :集合类型]
3 集合的并集: get_union(unioninfo)[unioninfo :集合类型]
4 集合的差集:del_difference(unioninfo) [unioninfo :集合类型]
set_info = Setinfo(你要操作的集合)

class Setinfo():

    def __init__(self,setinfo):
        self.setinfo=setinfo

    def add_setinfo(self,keyname):
        self.setinfo.add(keyname)
        return self.setinfo
    def get_intersection(self,unioninfo):
        return self.setinfo.intersection(unioninfo)


    def get_union(self,unioninfo):
        return self.setinfo.union(unioninfo)

    def del_difference(self,unioninfo):
        return self.setinfo.symmetric_difference(unioninfo)

set_info=Setinfo({
    
    1,2,3,4,5})
print(set_info.add_setinfo(6))
print(set_info.get_intersection({
    
    6,7,8,9,10}))
print(set_info.get_union({
    
    6,7,8,9,10}))
print(set_info.del_difference({
    
    6,7,8,9,10}))

猜你喜欢

转载自blog.csdn.net/liaozp88/article/details/120768203