python中set()函数简介及实例解析


Posted in Python onJanuary 09, 2018

set函数也是python内置函数的其中一个,属于比较基础的函数。其具体介绍和使用方法,下面进行介绍。

set() 函数创建一个无序不重复元素集,可进行关系测试,删除重复数据,还可以计算交集、差集、并集等。

set,接收一个list作为参数

list1=[1,2,3,4]
s=set(list1)
print(s)
#逐个遍历
for i in s:
  print(i)

输出:
set([1, 2, 3, 4])
1
2
3
4

使用add(key)往集合中添加元素,重复的元素自动过滤

list1=[1,2,3,4]
s=set(list1)
print(s)
s.add(4)
s.add(5)
print(s)

输出:
set([1, 2, 3, 4])
set([1, 2, 3, 4, 5])

通过remove(key)方法可以删除元素:

list1=['a','b','zhang','kang']
s=set(list1)
print(s)
s.remove('zhang')
print(s)

输出:
set(['a', 'kang', 'b', 'zhang'])
set(['a', 'kang', 'b'])

set还可以像数学上那样求交集和并集

list1=['a','b','zhang','kang']
list2=['a','b','c','d']
s1=set(list1)
s2=set(list2)
#交集,使用&操作符
s3=s1&s2
#并集,使用|操作符
s4=s1|s2
print(s3)
print(s4)

输出:
set(['a', 'b'])
set(['a', 'c', 'b', 'd', 'zhang', 'kang'])

总结

以上就是本文关于python中set()函数简介及实例解析的全部内容,希望对大家有所帮助。感兴趣的朋友可以继续参阅本站:

Python编程之Re模块下的函数介绍

python正则表达式re之compile函数解析

Python中enumerate函数代码解析

如有不足之处,欢迎留言指出。感谢朋友们对本站的支持!

Python 相关文章推荐
Python编程之微信推送模板消息功能示例
Aug 21 Python
Python实现的简单模板引擎功能示例
Sep 02 Python
python中学习K-Means和图片压缩
Nov 20 Python
python实现对excel进行数据剔除操作实例
Dec 07 Python
python2 与 python3 实现共存的方法
Jul 12 Python
Anaconda 查看、创建、管理和使用python环境的方法
Dec 03 Python
python中get和post有什么区别
Jun 19 Python
PyQT5速成教程之Qt Designer介绍与入门
Nov 02 Python
python opencv角点检测连线功能的实现代码
Nov 24 Python
python 监控服务器是否有人远程登录(详细思路+代码)
Dec 18 Python
Python Django模型详解
Oct 05 Python
Python matplotlib多个子图绘制整合
Apr 13 Python
Python中摘要算法MD5,SHA1简介及应用实例代码
Jan 09 #Python
深入了解Python中pop和remove的使用方法
Jan 09 #Python
Python使用smtp和pop简单收发邮件完整实例
Jan 09 #Python
Numpy中stack(),hstack(),vstack()函数用法介绍及实例
Jan 09 #Python
详解python使用Nginx和uWSGI来运行Python应用
Jan 09 #Python
Python numpy实现数组合并实例(vstack,hstack)
Jan 09 #Python
运动检测ViBe算法python实现代码
Jan 09 #Python
You might like
php&java(二)
2006/10/09 PHP
PHP数据库链接类(PDO+Access)实例分享
2013/12/05 PHP
php使用date和strtotime函数输出指定日期的方法
2014/11/14 PHP
PHP实现的杨辉三角求解算法分析
2019/03/11 PHP
分享一个自定义的console类 让你不再纠结JS中的调试代码的兼容
2012/04/20 Javascript
javascript之典型高阶函数应用介绍二
2013/01/10 Javascript
js中点击空白区域时文本框与隐藏层的显示与影藏问题
2013/08/26 Javascript
JS+CSS实现类似QQ好友及黑名单效果的树型菜单
2015/09/22 Javascript
详解Jquery EasyUI tree 的异步加载(遍历指定文件夹,根据文件夹内的文件生成tree)
2017/02/11 Javascript
Bootstrap里的文件分别代表什么意思及其引用方法
2017/05/01 Javascript
浅谈在fetch方法中添加header后遇到的预检请求问题
2017/08/31 Javascript
vue自定义过滤器创建和使用方法详解
2017/11/06 Javascript
JS实现将对象转化为数组的方法分析
2019/01/21 Javascript
vue项目出现页面空白的解决方案
2019/10/31 Javascript
vue 解决路由只变化参数页面组件不更新问题
2019/11/05 Javascript
JavaScript 正则应用详解【模式、欲查、反向引用等】
2020/05/13 Javascript
深入了解JS之作用域和闭包
2020/06/16 Javascript
python实现的阳历转阴历(农历)算法
2014/04/25 Python
Python的Twisted框架中使用Deferred对象来管理回调函数
2016/05/25 Python
TensorFlow实现卷积神经网络CNN
2018/03/09 Python
目前最全的python的就业方向
2018/06/05 Python
Linux下远程连接Jupyter+pyspark部署教程
2019/06/21 Python
python3.6、opencv安装环境搭建过程(图文教程)
2019/11/05 Python
Python通过文本和图片生成词云图
2020/05/21 Python
PyCharm2019.3永久激活破解详细图文教程,亲测可用(不定期更新)
2020/10/29 Python
全球速卖通:AliExpress(国际版淘宝)
2017/09/20 全球购物
西班牙语在线票务市场:SuperBoletería
2019/06/10 全球购物
司机的工作范围及职责
2013/11/13 职场文书
5.12护士节演讲稿
2014/04/30 职场文书
普通党员个人对照检查材料
2014/09/18 职场文书
春节慰问信范文
2015/02/15 职场文书
2015年学生会纪检部工作总结
2015/03/31 职场文书
2016年暑假学生家长评语
2015/12/01 职场文书
java设计模式--三种工厂模式详解
2021/07/21 Java/Android
手写实现JS中的new
2021/11/07 Javascript
js面向对象编程OOP及函数式编程FP区别
2022/07/07 Javascript