Python集合是什么,python什么是集合,集合的特点-

  Python集合是什么,python什么是集合,集合的特点?

  python集合的用法:1。可以用collection来加重。方法是将列表添加到集合中,遍历它,然后打印最终强调的结果。2.您可以使用集合来测试关系。比如差集,和集。

  一、什么是集合:

  集合是无序且不重复的特征数组。

  重要:集合中的元素不能重复,并且集合中的元素顺序错误。

  集合是一个可变容器。

  集合中的所有数据对象都是唯一的(不能重复)。

  集合是可重复的对象。

  集合相当于字典,其中只有键不值得(键是集合中的数据)

  集合中的元素可以设置为不可变类型frozenset()

  集合))删除类似于队列FIFO。

  也就是说,集合可以像元组一样反复变化,像字典、列表一样可以设置不可变类型;集合中的元素可以是列表、元组或字典。

  二、为什么要用一套?

  set的特性决定了它简单、高效、快速。

  例如,当它在列表中较重时:list1=[1,2,3,4]

  列表2=[ 3,4,5,6 ]

  list3=[]

  对于列表1:

  ifiinlist2:

  list3.append(I))。

  是的,打印(清单3)

  使用set移除权重:my _ list=[ 1,2,3,4,2,3,1,2,2]

  转换为# set

  my_set=set(my_list))

  打印(列表(我的集合))

  #结果[1、2、3和4]

  三。集合可以执行下列基本操作:

  1.写一本字典

  您可以使用花括号{}或set{}函数来创建集合。注意:要创建空集,必须使用set{}而不是{}。因为{}是用来创建空字典的。my_set=set()苹果,) )

  我的集合

  { 苹果 }

  2.将元素(add(,update))作为一个整体添加到集合中。

  my_set=set()

  my_set.add(ABC))。

  将(我的集合)打印为

  #update划分传递的特征,并将它们作为个体传递给集合。

  my_set=set()

  my_set.update(ABC))。

  将(我的集合)打印为

  3.删除元素(删除(,弹出),丢弃)。如果有删除集,直接删除;如果不是,则是程序错误格式:集合名称。移除(元素)。

  my _ set={ 11,13,15 }

  my_set.remove(13))。

  print(my_set ) my _ set.remove (131).

  将(我的集合)打印为

  #随机删除pop集合中的元素。如果集合中没有元素,程序将报告一个错误

  my _ set={ 11,13,15 }

  my_set.pop(

  将(我的集合)打印为

  当#discard集合中的元素存在时,直接删除;如果元素不存在,则使用不做任何事情的格式:集合名称。丢弃(元素))))。) ) ) )。

  my _ set={ 11,13,15 }

  my_set.discard(13).

  将(我的集合)打印为

  my_set.discard(131).

  将(我的集合)打印为

  4.交集(集合1={9,2,3,4}

  集合2={ 3,4,5,16 }

  new_set=set1set2

  打印(新设置)为

  #结果{ 3,4 }

  5.并行端口集() set1={1,2,3,4}

  集合2={ 3,5,5,6 }

  new _ set=集合1 集合2

  打印(新设置)为

  #结果{ 1,2,3,4,5,6 }

  6.差异集(-)。

  项目在前一个集合中,但不在下一个集合中。集合1={ 1,2,3,4 }

  集合2={ 3,4,5,6 }

  新集合=集合1-集合2

  打印(新设置)为

  #结果{ 1,2 }

  7.对称差集()。

  也就是说,该项目位于前集或后集中,但不会同时出现在这两个集中。也就是说,从交点中减去并集。集合1={ 1,2,3,4 }

  集合2={ 3,4,5,6 }

  new_set=set1^set2

  打印(新设置)为

  #结果{ 1,2,5,6 }

  8.子集确定集1={3,4}

  集合2={ 3,4,5,6 }

  确定集合1是否是集合2的子集。

  print(集合1.is子集(集合2))

  #结果真

  9.父集合SET1={3,4}

  集合2={ 3,4,5,6 }

  确定集合1是否是集合2的父集合。

  Print (set1.is超集)(set2))。

  #结果错误

  0.迭代和枚举s={ 34,56,76,34,56,54,43,23,56}

  foriins:

  Print(I) ##重复输出其内容

  对于I,vinenumerate(s):

  Print(索引:% s,值:%s)%) I,v))

  ""

  结果:

  索引:0,值:34

  指数:1,值:43

  指数:2,值:76

  指数:3,值:54

  指数:4,值:23

  指数:5,值:56

  ""

  如您所见,集合自动排除了相同的元素。

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

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