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查询sqlite数据表的方法
May 08 Python
python使用线程封装的一个简单定时器类实例
May 16 Python
Python六大开源框架对比
Oct 19 Python
Python对象转JSON字符串的方法
Apr 27 Python
Python用模块pytz来转换时区
Aug 19 Python
python实现多层感知器
Jan 18 Python
Python语言进阶知识点总结
May 28 Python
把vgg-face.mat权重迁移到pytorch模型示例
Dec 27 Python
Python爬虫爬取百度搜索内容代码实例
Jun 05 Python
使用python把xmind转换成excel测试用例的实现代码
Oct 12 Python
Python编写可视化界面的全过程(Python+PyCharm+PyQt)
May 17 Python
python基础之类方法和静态方法
Oct 24 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
smarty基础之拼接字符串的详解
2013/06/18 PHP
PHP针对常规模板引擎中与CSS/JSON冲突的解决方法
2014/08/19 PHP
php中get_object_vars()方法用法实例
2015/02/08 PHP
PHP遍历数组的方法汇总
2015/04/30 PHP
深入理解PHP内核(一)
2015/11/10 PHP
PHP打印输出函数汇总
2016/08/28 PHP
laravel自定义分页效果
2017/07/23 PHP
实现laravel 插入操作日志到数据库的方法
2019/10/11 PHP
Laravel6.18.19如何优雅的切换发件账户
2020/06/14 PHP
javascript中的缓动效果实现程序
2012/12/29 Javascript
用javascript读取xml文件读取节点数据
2014/08/12 Javascript
javascript学习笔记(一)基础知识
2014/09/30 Javascript
node.js中watch机制详解
2014/11/17 Javascript
js获取元素外链样式的方法
2015/01/27 Javascript
NodeJS使用jQuery选择器操作DOM
2015/02/13 NodeJs
jquery学习笔记之无new构建详解
2017/12/07 jQuery
在vue项目中安装使用Mint-UI的方法
2017/12/27 Javascript
jQuery实现左右滑动的toggle方法
2018/03/03 jQuery
JS函数动态传递参数的方法分析【基于arguments对象】
2019/06/05 Javascript
JS+html5实现异步上传图片显示上传文件进度条功能示例
2019/11/09 Javascript
Django实现快速分页的方法实例
2017/10/22 Python
python+pillow绘制矩阵盖尔圆简单实例
2018/01/16 Python
Python socket实现的简单通信功能示例
2018/08/21 Python
对numpy中数组转置的求解以及向量内积计算方法
2018/10/31 Python
Python openpyxl读取单元格字体颜色过程解析
2019/09/03 Python
CSS3 画基本图形,圆形、椭圆形、三角形等
2016/09/20 HTML / CSS
手机配件第一品牌:ZAGG
2017/05/28 全球购物
新西兰最大的连锁超市:Countdown
2020/06/04 全球购物
幼儿园六一儿童节主持节目串词
2014/03/21 职场文书
党员“四风”方面存在问题及整改措施
2014/09/24 职场文书
学校总务处领导干部个人对照检查材料思想汇报
2014/10/06 职场文书
2014年工作总结与下年工作计划
2014/11/27 职场文书
公司清洁工岗位职责
2015/04/15 职场文书
解除合同协议书范本
2016/03/21 职场文书
JavaScript 语句之常用 for 循环详解
2021/03/29 Javascript
Ajax请求超时与网络异常处理图文详解
2021/05/23 Javascript