Python快速入门 | 这就是 Python 中的集合

我们讲了 列表、元组、字典,接着我们再来说说集合这个玩意。

集合和字典差不多,不过集合没有键值对这个说法,也就是说,字典是这样的:

本文隐藏内容 登陆 后才可以浏览
判断 b 集合是否为 a 集合的父集:

ok,以上以及前几篇就是 Python 中常常会使用到的数据结构了,我给你讲的这些都是常用到的操作,不难吧?多练习几遍就好了,咱们下一篇开始要讲讲函数了哦,加油!

11 Replies to “Python快速入门 | 这就是 Python 中的集合”

  1. >>> a.add(543)
    >>> a
    {1, 2, 4, 43, 431, 53, 5432, 543}
    >>> a.add(3)
    >>> a
    {1, 2, 3, 4, 43, 431, 53, 5432, 543}
    >>> a.add(990)
    >>> a
    {1, 2, 3, 4, 43, 431, 53, 5432, 990, 543}
    >>>
    请问帅B,为啥每次add之后add的内容放的位置都不固定啊(既不是最后一个又不是按照顺序)

    1. 小帅b说道:

      这是因为在Python中,您使用的是set数据结构。set是一个无序且不重复的元素集合。当您向set添加元素时,元素的顺序并不固定,因为set并不关心元素的顺序。这种设计有助于set在检查元素是否存在时保持高效。

      如果您想要保持元素顺序,可以考虑使用其他数据结构,例如list(列表)或OrderedDict(有序字典)。但请注意,这些数据结构在某些操作上可能不如set高效。

  2. kelvinweng说道:

    打卡!
    add()和update()的区别:add()保留数据的类型,update()类似set(),会直接转变类型。

  3. V C说道:

    那为什么说集合不可变?这不都可以增加,删除,清空了。只是不能索引。

  4. Hua Don说道:

    打卡 刚查了下update和add的区别,update传入都会拆分为单独的元素,add传入的是整个的元素 可以这么理解吗

    1. 小帅b说道:

      add 用于往 set 中增加 1 个元素;
      update 可以传入列表,用于同时增加列表中的多个值。

回复 shuqing 取消回复