当前位置: 首页 > 网络应用技术

Python系列中有多少个元素(2023年的最新饰面)

时间:2023-03-06 00:17:38 网络应用技术

  简介:许多朋友询问与Python系列有关的元素。本文的首席CTO笔记开始为您的参考做出详细的答案。我希望这对每个人都会有所帮助!让我们一起看看!

  ===========================================

  Python中收集的概念与数学收集的概念一致。通常,定义了一对括号或集合。设置元素可以是整数,浮点,字符串或元组,但不能是列表,集合或字典。该集合的定义具有以下表格:

  在数学中,有一些操作,例如并行,交叉,差异和补充。这些操作可以使用Python非常方便地实施。

  有一些常用的操作功能或方法:

  与列表相似,该集合也是数据集合,并且不需要一致的元素类型。但是该集合具有以下两个特征:

  ?集合中的唯一元素。如果无法使用1、2、1和1,则不能由1组成,因为它包含重复1。

  ?集合无序。添加元素时,无法指定位置。删除元素时,它无法通过指定的位置。它只能传递指定的值。当然,某个元素不能通过位置找到。

  1.创建一个集合

  我们可以从列表中创建一个集合,并将列表中的元素添加到集合中。如果有重复的元素,则只保留一个元素。

  a = set([1,1,3])

  打印(a)#Output结果:set([1,3])

  您还可以从金属组,字典和其他集合中构建一个集合。例如:

  a = set((0,1,2,3,3,3,3,2))

  使用字典的键来构建集合。不使用字典的值,例如:

  a = set({1:10,2:20,3:30})

  从字符串的构造集合中,每个字符成为一个元素的集合,例如:

  a = set(“ abcdefabc”)

  输出结果:a = {'c','e','f','b','d','a'}

  另一组集合,例如:

  a = set([1,2,3])

  b = set(a)输出结果:b = {1,2,3}

  当然,它也可以构造一个空的集合,并设置使用方法()。空集合中没有元素,例如:

  a = set()

  1.添加yuan -add(值)

  此功能只能添加一个元素。

  如果该集合中已经存在添加的元素,则不会发生任何更改。

  2.扔掉元素-discard(值)

  此函数删除集合中指定的元素。

  如果集合中不存在指定的值,则不执行操作。

  3.删除指定的值-ememove(value)

  函数和丢弃()之间的区别在于,如果集合中指定值不存在,则会引发异常。

  4.清除所有元素-SET()

  此函数丢弃了所有元素。执行功能后,该集合将成为一个空的集合。

  明确 ()

  5.删除第一个元素-POP()

  如果集合中有元素,则返回值是已删除元素的值。

  如果该系列是空的,则将其抛出。

  6.获取差异-Difference(集合对象)

  该函数返回一个新集合,其中包含属于A但不是B的所有元素,如图所示。此操作不会更改原始集合A或B的内容。

  7.差分集操作员( - )

  该操作员类似于差异(),返回一个新集合,其中包含属于A但不属于的所有元素。该操作不会更改原始输入集合A或B的内容。

  8.删除集合中的另一个元素-difference_update

  函数和差异()之间的差异是操作数量将被修改,并且没有返回值。

  9.获取两组交叉点 - 定义

  此功能返回属于集合A和集合B的元素的元素集合,即返回集合。该集合的所有元素同时属于集合A和B,如图所示。输入集合A和B在此过程中没有更改。

  10.交叉点运算符()

  该操作员的效果与Internet()的效果相同。

  11.删除所有不属于集合B的元素A -intersection_update

  此功能还寻求交叉点,它与兴趣()修改原始输入集但不返回值不同。这就是为什么接口函数具有单词更新的原因,因为它更新了原始输入集。

  12.是否有相交-isdisjoint()

  此函数确定是否存在属于集合A和集合的元素。如果存在此类元素,请返回false;否则返回true。

  13.收集 - 工会(收集a,collection b)

  此函数返回一个新集合,并且集合的元素是输入集A或A CollectionB。操作不会将其修改为图中所示的输入两个集合A和B。。

  14.收集操作员(|)

  该操作员的效果与Union()的效果()返回汇编,并且不会修改输入集合的内容。

  15.添加属于B而不是-update()的元素

  此函数添加了属于B而不是A中A中的所有元素。该操作与Union()不同,该操作会修改输入集A,并且不会返回值。

  16.外套-symmetric_difference()

  外部集合是属于仅属于集合A或仅属于集合B的元素的元素集合,如图所示。该操作返回了新集合,并且不修改原始输入集A和B。

  17.外套操作员(^)

  该开启器的效果与Symmetric_difference()的效果相同,并且它返回了新集合,并且不会修改输入集A或B。

  18. a和b被简化为A和B相交-symmetric_difference_update()

  此函数和symmetric_difference()之间的区别在于它修改了集合A的值,并且不会返回值。

  19.它是指定集合-ssubset()的子集

  A是B的子集,这意味着集合A的所有元素属于集合B。

  如果a等于b,则a和b彼此。

  20.它是指定的Outset -ssuperset()的指定集合

  A是B的超级集合,这意味着集合B中的所有元素属于集合A。

  如果A是B的超级B,则B是A的子集。

  如果A等于B,则它们是孩子的收藏,也是超级套装。

  目录

  在前几节中,我们在Python,Tuple和Dictionary Dict中介绍了列表,本节介绍了Python -tothon -toter -toter -tose in -python -tose in -the -the -tote in。

  Python中的集合与dict非常相似。唯一的区别是,钥匙值对保存在dict中,并且键保存在集合中,并且没有值。

  Python Collection具有以下特征:

  有两种方式来宣布Python Collection的陈述:

  创建一个空集合时,您只能使用set()而不是{}:

  创建非空收藏时,您可以使用set()或{} ::

  由于集合中的元素是唯一的,因此如果初始化中的迭代数据中有重复的元素,它将自动删除重复元素:

  使用Len()函数查看集合中的元素数:

  由于Python集合中的元素是无序的,因此不能用于访问集合中的单个元素。

  我们可以使用for循环遍历集合中的所有元素:

  我们可以对这两组执行以下操作:

  交集和收集

  在运行中

  使用DIR(SET)查看所有方法支持:

  以下引入了这些非魔法方法,总共17种。

  1.添加方法

  由于集合中的元素是唯一的,因此有两种情况将元素添加到集合中:

  例子:

  2.删除方法

  例子:

  3.丢弃方法

  例子:

  4. POP方法

  例子:

  5.联合方法

  例子:

  6.更新方法

  例子:

  7.清晰的方法

  例子:

  8.复制方法

  例子:

  9.差异方法

  例子:

  10.差异_update方法

  例子:

  11.交叉方法

  例子:

  12. Intersection_update方法

  例子:

  13. ISDISHING方法

  例子:

  14. Issubset方法

  例子:

  15. Issuperset方法

  例子:

  16. symmetric_difference方法

  例子:

  17. symmetric_difference_update方法

  例子:

  (超过。)

  推荐阅读:

  Python简洁教程--- 8,Python String功能

  Python简洁教程--- 9,Python编码

  Python简洁教程--- 10,Python列表

  Python简洁教程--- 11,Python Metal Group

  Python Concise教程--- 12,Python词典

  代码显示如下:

  List1 = [2,3,1,9,112,23,6,6,6,3,0,11,2,1,1]

  l1 = list1(list1)#list1长度的清单

  list2 = list(set(list1))#可用于直接删除重复元素

  List2.Sort(反向= false)#从小到大的列表

  l2 = list2(list2)#list2长度的清单

  打印('set:'+str(list1))

  对于范围(L2)的m:

  x = set()#set一个空集以存储此元素的位置

  start = list1.index(list2 [m])

  对于N范围(L1):

  停止= L1

  如果List2 [M]在元组中(List1)[start:stop]:

  a = list1.index(list2 [m],start,start)

  X.Add(a)

  开始=开始+1

  print('元素:'+str(list2 [m])+',有'+str(len(x))+',列表位置的集合为:'+str(x)))

  结果如下:

  集合:[2,3,1,9,112,23,23,6,6,6,3,3,0,11,2,1,1]

  元素:0,总共有1个,列表位置的设置为:{11}

  元素:1。总共有4个。列表的位置为:{9、2、14、15}

  元素:2,总共有2个,列表位置的集合为:{0,13}

  元素:3,总共有2个,列表的设置为:{1,10}

  元素:6,总共有2个,列表的设置为:{8,7}

  元素:9,总共有1个,列表位置的集合为:{3}

  元素:11,总共有1个,列表位置的集合为:{12}

  元素:23,总共有2个,列表的集合为:{5,6}

  元素:112,总共有1个,列表位置的集合为:{4}

  -----------------------------------

  作者:Sanxian Huang Xiaoyan

  资料来源:CSDN

  原来的:

  本文是博客作者的原始文章。请附上一个博客文章链接以进行重印!

  结论:以上是首席CTO注释为每个人编写的Python系列的全部内容。感谢您阅读本网站的内容。我希望这对您有帮助。有关Python系列中有多少元素与您有关的元素,请不要忘记在此网站上找到它。