python set 子集,python中的set()函数

  python set 子集,python中的set()函数

  本文主要详细介绍使用Python set()的方法。本文中的示例代码非常详细,具有一定的参考价值。感兴趣的朋友可以参考一下,希望能帮到你。

  00-1010 1.集合的特征2。集合的建立。用set()函数创建集合集合2.add()3 .用{}创建集集。空集由set()函数表示,不能是a={}。4.集合的变换3。常见用法说明4。集合的常用方法4.1集合的添加、删除和检查操作4.2其他用法5。列表、元组、字典、集合5.1它们之间的类型转换5.2集合和列表方法之间的差异摘要在python3中按数据类型的可变与不可变大致分为如下几种类型:

  不可变数据(3):数字(Number),字符串(String),元组(Tuple);可变数据(3):列表(List)、字典(Dictionary)和集合(Set)。

  

目录

 

  1.在无序不重复,中没有重复的元素,元素是无序存储的(所以集合中没有下标和切片)。只要SET的功能是对数据进行重复数据删除即可。

  2.使用时{ },这与字典不同:当花括号中的元素不是键值对时,它们就是集合。

  3.集合的底层实际上是由字典封装的。

  

1.集合的特点

 

  你可以使用大括号 { }set()函数来创建一个集合,但是注意如果你创建一个空集合必须用 set()而不是{},因为{}是用来表示一个空的字典类型。

  

2.set的建立

 

  Person2=set ((Hello , Jerry ,133,11,133, Jerru )#只能传入一个参数,可以是list,tuple等类型。

  打印(len(人员2))

  打印(人员2)

  5

  {133,杰瑞,11,杰鲁,你好 }

  

1.用set()函数创建set集合

 

  a=set()

  a.add(a )

  a.add(b )

  打印(一份)

  

2.add()

 

  Person={student , teacher , babe ,123,321,123} #同样,各种类型嵌套,可以分配重复数据,但是存储会进行重复数据删除。

  Print(len(person)) #存储6条数据,长度为5,存储自动去重。

  Print(person) #但显示时已进行了重复数据删除。

  5

  {321,老师,学生,宝贝,123}

  #空集set由set()函数表示

  Person1=set() #表示空集。人员1={}

  打印(len(person1))

  打印(人员1)

  0

  集合()

  

3.用{}创建set集合。空set集合用set()函数表示,不可a={}。

 

  a=[awe , weg , dawqgg]

  c=集合(a)

  打印(c)

  b=陈说格格

  d=集合(b)

  打印(d)

  al=(233 , 3

  4455")

  aw=set(al)

  print(al)

  

  

 

  

3.常见使用注意事项

 

  

#set对字符串也会去重,因为字符串属于序列。

 

  

 

  

4.set的常用方法

 

  

 

  

4.1 set集合的增删改查操作

 

  

  • add 用于加入元素

  • update 用于集合的合并

  • remove 当移除一个集合里没有的元素时,报错

  • discard 当移除一个集合里没有的元素时,不会报错

  • del 仅可对集合本身使用,不可用于元素,因为元素在集合里为混乱排放,无下标

  • clear 清空集合,留下空集合

  • pop 随机删除集合里的一个元素

 

  

#1.给set集合增加数据

 

  

 

  

4.2 其它用法

 

  交 并 差集操作交集 intersection;并集 union;差集 difference
可用运算符表示交集,并集,差集交集 & 并集 差集 -

  

#取两者的交集

 

  

 

  

5.列表,元组,字典,集合

 

  

  • list: 允许重复,有序,有下标,可切片

  • tuple: 允许重复,里面元素不能进行增删改,只能查看

  • dict: 字典里的元素以键值对的形式存在 键:唯一性 值:可以重复

  • set: 元素不允许重复,且具有无序性

 

  

 

  

5.1 它们之间的类型转换

 

  1.列表,元组,集合,此三者均可相互转

  

list----->tuple,set 列表转集合时,注意不能有重复元素,否则长度改变

 

  tuple----->list,set

  set----->list,tuple

  

 

  2.当字典参与的转换时,需特殊对待

  

dict----->list,tuple 仅能将字典的键转换,不能将值转换

 

  list----->dict 列表内必须是列表或是元组,且其中只有两个元素时,可转

  

 

  

list = [[a, {1}], (, 2), (c, 3)]

 

  输出:

  

{‘a’: {1}, ‘’: 2, ‘c’: 3}

 

  

 

  

 

  

5.2 集合和列表方法上的区别

 

  正是由于集合的无序性,没有下标,故在方法上与列表有些差异。

  

  • append(添加元素) extend(实现列表的拼接)

  • insert(在某一下标插入元素) ----->listadd(添加元素) update(两个集合的合并) ---->set

 

  

 

  

总结

 

  本篇文章就到这里了,希望能够给你带来帮助,也希望您能够多多关注盛行IT软件开发工作室的更多内容!

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

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