全国服务热线:400-6263-721

位置:长沙达内IT教育培训学校 > 学校动态 > 数据类型Set集合实例详解

数据类型Set集合实例详解

来源:长沙达内IT教育培训学校时间:2021/4/13 10:11:03

  数据类型Set集合实例详解,结合实例形式详细分析了Python数据类型中集合的概念、原理、创建、遍历、交集、并集等相关操作技巧,下面和长沙达内it培训学校一起来看一下吧。

长沙达内it培训学校

  1.概述

  set与dict类似,但set是一组key的集合,与dict的区别在于set不存储value。

  本质:无序且无重复元素的集合(具有自动去重的功能)。

  2.set的创建

  语法:

  set1 = set([1, 2, 3, 4, 5])

  注意:创建set需要一个list或者tuple或者dist作为输入集合,重复的元素在set中会被自动的过滤

  s1 = set([1, 2, 3, 4, 5])

  print(s1)

  输出:

  {1, 2, 3, 4, 5}

  3.set操作

  3.1set.add()

  1.可以添加重复的元素,但是不会有效果

  2.add的元素不能是列表或者字典,因为他们是可变的

  s1 = set([1, 2, 3, 4, 5])

  s1.add(6)

  s1.add((2, 3, 4))

  print(s1)

  结果

  {1, 2, 3, 4, 5, 6, (2, 3, 4)}

  3.2set.update()

  功能:插入整个list、tuple、字符串打碎插入

  注意:不能直接插入数字。

  s1 = set([1, 2, 3, 4, 5])

  s1.update([4,"anam","hha"])

  s1.update("hello")

  print(s1)

  结果

  {1, 2, 3, 4, 5, 'anam', 'l', 'o', 'h', 'e', 'hha'}

  3.3set.remove(元素)

  功能:删除元素

  s1 = set([1, 2, 3, 4, 5])

  s1.remove(3)

  print(s1)

  输出:

  {1, 2, 4, 5}

  3.4遍历元素

  语法:

  for i in set :

  print(i)

  注意:set是无序的,因此不能通过下标获取元素。

  for index, data in enumerate(set):

  print(index, data)

  可以通过这种方式,来强行添加下标

  s1 = set([1, 2, 3, 4, 5])

  for i in s1:

  print(i)

  for index,data in enumerate(s1):

  print(index, data)

  输出:

  1

  2

  3

  4

  5

  0 1

  1 2

  2 3

  3 4

  4 5

  3.5交集与并集

  语法:

  交集newest=set1&set2

  并集newest=set1|set2

  s1 = set([1, 2, 3, 4, 5])

  s2 = set([4, 5, 6, 7])

  s3 = s1 & s2

  s4 = s1 | s2

  print(s3)

  print(s4)

  结果

  {4, 5}

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

领取试听课
每天限量名额,先到先得

尊重原创文章,转载请注明出处与链接:http://www.peixun360.com/1684/news/345935/违者必究! 以上就是长沙达内IT教育培训学校 小编为您整理 数据类型Set集合实例详解的全部内容。

温馨提示:提交留言后老师会第一时间与您联系!热线电话:400-6263-721