我的世界python代码_Python—集合(在我的世界,你就是唯一)

更新时间:2023-07-11 04:03:08 阅读: 评论:0

我的世界python代码_Python—集合(在我的世界,你就是唯
舞动梦想⼀)
⼀.概念与定义
集合类型与数学中集合的概念⼀致,即包含0个或多个数据项的⽆序组合。
元素不可重复,只能是固定数据类型元素。
集合(t)属于Python⽆序可变序列,使⽤⼀对⼤括号作为定界符,元素之间使⽤逗号分隔,同⼀个集合内的每个元素都是唯⼀的,元素之间不允许重复。 集合中只能包含数字、字符串、元组等不可变类型(或者说可哈希)的数据,⽽不能包含列表、字典、集合等可变类型的数据。类型本⾝都是可变数据类型,不能作为集合的元素出现。
⼆.创建于删除
电饭煲煲汤要多久
直接将集合赋值给变量即可创建⼀个集合对象。
膦配体>>> a = {3, 5} #创建集合对象
也可以使⽤函数t()函数将列表、元组、字符串、range对象等其他可迭代对象转换为集合,如果原来的数据中存在重复元素,则在转换为集合的时候只保留⼀个;如果原序列或迭代对象中有不可哈希的值,⽆法转换成为集合,抛出异常。
>>> a_t = t(range(8, 14)) #把range对象转换为集合
>>> b_t = t([0, 1, 2, 3, 0, 1, 2, 3, 7, 8]) #转换时⾃动去掉重复元素
>>> b_t {0, 1, 2, 3, 7, 8}照顾小猫咪
>>> x = t() #空集合
三.操作与运算
家用制氧机如何选择上述操作符表达了集合类型的4种基本操作,交集(&)、并集(|)、差集(-)、补集(^),操作逻辑与数学定义相同.
集合类型有10个操作函数或⽅法
集合类型主要⽤于三个场景:成员关系测试、元素去重复和删除数据项,例⼦如下。
>>>"BIT" in {"PYTHON", "BIT", 123, "GOOD"} #成员关系测试
True
壁立>>>tup = ("PYTHON", "BIT", 123, "GOOD", 123) #元素去重
咨询费>>>t(tup) {123, 'GOOD', 'BIT', 'PYTHON'}
>>>newtup = tuple(t(tup)–{'PYTHON'})
# 去重同时删除数据项 ('GOOD', 123, 'BIT')
集合类型与其他类型最⼤的不同在于它不包含重复元素,因此,当需要对⼀维数据进⾏去重或进⾏数据重复处理时,⼀般通过集合来完成。
四.应⽤实例
可以使⽤集合快速提取序列中单⼀元素,即提取出序列中所有不重复元素。
如果使⽤传统⽅式的话,需要编写下⾯的代码:
>>> import random
搞笑动漫图片
>>> listRandom = [random.choice(range(10000)) for i in range(100)]
>>> noRepeat = []
>>> for i in listRandom :
if i not in noRepeat :
noRepeat.append(i)
>>> len(listRandom)
>>> len(noRepeat)
⽽如果使⽤集合的话,只需要下⾯这么⼀⾏代码就可以了,可以参考上⾯的代码对结果进⾏验证。>>>newSet = t(listRandom)

本文发布于:2023-07-11 04:03:08,感谢您对本站的认可!

本文链接:https://www.wtabcd.cn/fanwen/fan/89/1076567.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

下一篇:python数据拆解
标签:集合   元素   类型   对象
相关文章
留言与评论(共有 0 条评论)
   
验证码:
推荐文章
排行榜
Copyright ©2019-2022 Comsenz Inc.Powered by © 专利检索| 网站地图