ICode9

精准搜索请尝试: 精确搜索
首页 > 编程语言> 文章详细

Python集合常用方法及汇总

2020-03-29 15:52:35  阅读:292  来源: 互联网

标签:set 20 Python 汇总 差集 sxt 集合 he


集合的概念

集合是无序可变,元素不能重复。实际上,集合底层是字典实现,集合的所有元素都是字典
中的“键对象”,因此是不能重复的且唯一的。

集合创建和删除

使用{}创建集合对象,并使用 add()方法添加元素

>>> a = {3,5,7}
>>> a
{3, 5, 7}
>>> a.add(9)
>>> a
{9, 3, 5, 7}

使用 set(),将列表、元组等可迭代对象转成集合。

如果原来数据存在重复数据,则只保留一个

>>> a = ['a','b','c','b']
>>> b = set(a)
>>> b
{'b', 'a', 'c'}

remove()删除指定元素;clear()清空整个集合

>>> a = {10,20,30,40,50}
>>> a.remove(20)
>>> a
{10, 50, 30}
>>> a = {10,20,30,40,50}
>>> a.clear()
>>> a
set()

集合相关操作

像数学中概念一样,Python 对集合也提供了并集、交集、差集等运算。我们给出示例:

>>> a = {1,3,'sxt'}
>>> b = {'he','it','sxt'}
>>> a|b #并集
{1, 3, 'sxt', 'he', 'it'}
>>> a&b #交集
{'sxt'}
>>> a-b #差集
{1, 3}
>>> a.union(b) #并集
{1, 3, 'sxt', 'he', 'it'}
>>> a.intersection(b) #交集
{'sxt'}
>>> a.difference(b) #差集
{1, 3}

转载于:https://blog.csdn.net/weixin_43158056/article/details/92800395

标签:set,20,Python,汇总,差集,sxt,集合,he
来源: https://www.cnblogs.com/x1you/p/12592689.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有