小工具知识网

当前位置: 首页 > 行业知识 > Python筑基之旅-集合

行业知识

Python筑基之旅-集合

2026-11-02 05:58:48 来源:互联网转载

目录

 一、集合

1、集合的定义

2、集合的语法

3、获取集合的属性和方法

4、获取集合的帮助信息

5、集合的用法

5-1、创建集合

5-1-1、创建空集合(必须使用set()函数)

5-1-2、使用花括号创建集合(包含元素)

5-1-3、使用set()函数创建集合(包含元素)

5-1-4、尝试使用花括号创建空集合(会被解释为空字典)

5-2、集合的操作

5-2-1、添加元素

5-2-2、删除元素

5-2-3、检查元素是否存在

5-2-4、交集

5-2-5、并集

5-2-6、差集

5-2-7、对称差集

5-2-8、更新集合

5-3、集合的用法

5-3-1、add()方法

5-3-2、clear()方法

5-3-3、copy()方法

5-3-4、difference()方法

5-3-5、difference_update()方法

5-3-6、discard()方法

5-3-7、intersection()方法

5-3-8、intersection_update()方法

5-3-9、isdisjoint()方法

5-3-10、issubset()方法

5-3-11、issuperset()方法

5-3-12、pop()函数

5-3-13、remove()方法

5-3-14、symmetric_difference()方法

5-3-15、symmetric_difference_update()方法

5-3-16、union()方法

5-3-17、update()方法

二、推荐阅读

1、Python-VBA函数之旅-set()函数

2、Python算法之旅

3、Python函数之旅

4、个人主页-神奇夜光杯-CSDN

 一、集合

1、集合的定义

        在Python中,集合(set)是一种无序且不包含重复元素的数据类型。集合是可变的,但它是无序的,所以不支持索引或切片操作,你可以使用集合来执行成员检测、消除重复元素等操作。

2、集合的语法

        你可以使用花括号{}或set()函数来创建集合,但是,如果你使用花括号{}并且没有包含任何元素,Python会将其解释为一个空字典,而不是一个空集合,因此,在创建空集合时,你应该使用set()函数。

3、获取集合的属性和方法

        用dir()函数获取set所有属性和方法的列表

print(dir(set))# ['__and__', '__class__', '__class_getitem__', '__contains__', '__delattr__', '__dir__', '__doc__', '__eq__', # '__format__', '__ge__', '__getattribute__', '__getstate__', '__gt__', '__hash__', '__iand__', '__init__', # '__init_subclass__', '__ior__', '__isub__', '__iter__', '__ixor__', '__le__', '__len__', '__lt__', '__ne__', # '__new__', '__or__', '__rand__', '__reduce__', '__reduce_ex__', '__repr__', '__ror__', '__rsub__', '__rxor__', # '__setattr__', '__sizeof__', '__str__', '__sub__', '__subclasshook__', '__xor__', 'add', 'clear', 'copy',# 'difference', 'difference_update', 'discard', 'intersection', 'intersection_update', 'isdisjoint', 'issubset', # 'issuperset', 'pop', 'remove', 'symmetric_difference', 'symmetric_difference_update', 'union', 'update']

4、获取集合的帮助信息

        用help()函数获取set的帮助信息

help(set)# Help on class set in module builtins:# # class set(object)#  |  set() -> new empty set object#  |  set(iterable) -> new set object#  |  #  |  Build an unordered collection of unique elements.#  |  #  |  Methods defined here:#  |  #  |  __and__(self, value, /)#  |      Return self&value.#  |  #  |  __contains__(...)#  |      x.__contains__(y)  y in x.#  |  #  |  __eq__(self, value, /)#  |      Return self==value.#  |  #  |  __ge__(self, value, /)#  |      Return self>=value.#  |  #  |  __getattribute__(self, name, /)#  |      Return getattr(self, name).#  |  #  |  __gt__(self, value, /)#  |      Return self>value.#  |  #  |  __iand__(self, value, /)#  |      Return self&=value.#  |  #  |  __init__(self, /, *args, **kwargs)#  |      Initialize self.  See help(type(self)) for accurate signature.#  |  #  |  __ior__(self, value, /)#  |      Return self|=value.#  |  #  |  __isub__(self, value, /)#  |      Return self-=value.#  |  #  |  __iter__(self, /)#  |      Implement iter(self).#  |  #  |  __ixor__(self, value, /)#  |      Return self^=value.#  |  #  |  __le__(self, value, /)#  |      Return self

上一篇:剑网3怎么查询服务器?

下一篇:夜间蚊子嗡嗡扰,高效应对有妙招!