专业网站建设品牌,十四年专业建站经验,服务6000+客户--广州京杭网络
免费热线:400-683-0016      微信咨询  |  联系我们

处理目标集合的方法_数据库

当前位置:网站建设 > 技术支持
资料来源:网络整理       时间:2023/3/5 15:00:22       共计:3556 浏览

处理目标集合的方法?

集合是唯一对象的无序组合。这意味着它不是列表之类的顺序的对象,不能包含相同 的元素。在没有顺序要求的情况下,集合是删除重复、计算交集、并集以及两个或以上对象组之间差异的理想数据结构。集合不支持索引和切片操作,但'in'和 'not in'运算符可以用来测试一个元素是否在集合中。

创建集合

要创建集合,可使用方法set(x) ,其中x是一个类序列的对象(即字符串、元组或列表)。

>>> set ('MGSNKSKPKDASQ')

set (['A','D','G','K','M','N','Q','P','S'])

>>> set ((1,2,3,4 ))

set([1,2,3,4])

>>> set ([1,2,3,'a','b','c'])

set (['a',1,2,3,'c','b'])

即使输入文件中的元素顺序不同,所产生的集合中的元素也会完全相同。 集合中的元素必须是不可变对象,如数字、字符串或元组,因而列表、字典或其他集合不能作为集合的元素。

由于集合是唯一元素的组合,创建集合时多余的元素会被自动删除,如下所示 :

>>> id_list = ['P04637','P02340','P10361 ','Q29537',' P04637','P10361 ',' P10361']

>>> id_set = set(id_list)

>>>id_set

set (['Q29537','P10361','P04637'])

这是一种非常简洁的寻找唯一标识符的方式。

集合的方法

方法 add()可用于将一个元素添加到集合,如果所添加的元素已存在于该集合中,add() 就不起任何作用。方法 update()用于将几个元素添加到集合,除非它们在集合中己存在。 pop() 、remove()和 discard()可以将元素从集合中去除。

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

> >>s1.add (10)

>>>s1

set([1,2,3,4,5,10])

>>>s1.update ( ['a','b','c'] )

>>>s1

set (['a',1,2,3,4,5,10,'c','b'])

检查集合成员

运算符in可以检查元素是否包含在集合中。

>>>5 in s1

True

>>>6 in s1

版权说明:
本网站凡注明“广州京杭 原创”的皆为本站原创文章,如需转载请注明出处!
本网转载皆注明出处,遵循行业规范,如发现作品内容版权或其它问题的,请与我们联系处理!
欢迎扫描右侧微信二维码与我们联系。
·上一条:真像郭麒麟赘婿里演得那样吗_数据库 | ·下一条:电抗器在施工图中是啥符号_数据库

Copyright © 广州京杭网络科技有限公司 2005-2025 版权所有    粤ICP备16019765号 

广州京杭网络科技有限公司 版权所有