python内置的集合set中元素顺序,python里面set语句的应用

  python内置的集合set中元素顺序,python里面set语句的应用

  在python中,集合set具有字典键的特性,其元素是无序的、唯一的。它可以由花括号{}或函数集创建,其用法如下

  a=集合((1,2,3))

  a

  {1, 2, 3}

  类型(a)

  类别“集合”

  a={1,2,3}

  a

  {1, 2, 3}

  类型(a)

  类“set”需要注意,空集只能通过set函数创建,因为单个花括号用于表示一个空字典。集合中的元素是无序的,因此无法通过下标访问它们。同时,集合中的元素是可变的,可以添加、删除和检查。用法如下

  #一次添加一个元素

  a.add(4)

  a

  {1, 2, 3, 4}

  #一次添加多个元素

  a .更新((5,6,7))

  a

  {1, 2, 3, 4, 5, 6, 7}

  #删除指定的元素

  a .移除(1)

  a

  {2, 3, 4, 5, 6, 7}

  #移除任何元素

  a .波普()

  a

  {3, 4, 5, 6}

  #删除指定的元素

  a .丢弃(4)

  a

  {3, 5, 6}

  #删除所有元素

  a .清除()

  a

  Set () set在实际中的使用频率不如list、tuple、dict,因为它适用于单个场景,主要有以下两种方式。

  1.序列去重可以利用集合的特性很容易地实现去重操作。用法如下

  a=[1,2,3,3,4,5,5]

  b=[集合(a)中的I对I]

  b

  [1, 2, 3, 4, 5]2.集合运算用于求交、求差等运算,用法如下

  a=集合((1,2,3))

  b=集合((2,3,4))

  #工会

  a b

  {1, 2, 3, 4}

  #相交

  有

  {2, 3}

  #差分集,在a中唯一。

  甲-乙

  {1}

  #差集,在b中唯一。

  b - a

  {4}

  #以A和b中独特元素的集合为例。

  有

  {1,4 } Python中的集合是一个可变序列,集合中的内容可以通过add和其他方法动态修改。与之相对应的,还有一个frozenset类型,顾名思义,是一个具有不可变元素的集合。其他功能与set完全相同,可以根据需要选择set或frozenset。

  目标

  —如果你喜欢,分享给你的朋友—

  关注我们,解锁更多精彩内容!

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: