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的Django框架加载模版的方式
Jul 20 Python
Ruby元编程基础学习笔记整理
Jul 02 Python
Python内置函数OCT详解
Nov 09 Python
Python实现删除列表中满足一定条件的元素示例
Jun 12 Python
python实现两个文件合并功能
Apr 01 Python
利用Python如何将数据写到CSV文件中
Jun 05 Python
Python数据可视化教程之Matplotlib实现各种图表实例
Jan 13 Python
24式加速你的Python(小结)
Jun 13 Python
python找出因数与质因数的方法
Jul 25 Python
Python如何基于Tesseract实现识别文字功能
Jun 05 Python
python如何处理程序无法打开
Jun 16 Python
4种方法python批量修改替换列表中元素
Apr 07 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
处理单名多值表单的详解
2013/06/08 PHP
php使用number_format函数截取小数的方法分析
2016/05/27 PHP
PHP水印类,支持添加图片、文字、填充颜色区域的实现
2017/02/04 PHP
php编程实现简单的网页版计算器功能示例
2017/04/26 PHP
php通过header发送自定义数据方法
2018/01/18 PHP
JavaScript的类型简单说明
2010/09/03 Javascript
深入理解JavaScript系列(13) This? Yes,this!
2012/01/18 Javascript
ASP.NET jQuery 实例16 通过控件CustomValidator验证RadioButtonList
2012/02/03 Javascript
javascript setinterval 的正确语法如何书写
2014/06/17 Javascript
js实现键盘操作实现div的移动或改变的原理及代码
2014/06/23 Javascript
JavaScript节点及列表操作实例小结
2015/08/05 Javascript
jQuery焦点图插件SaySlide
2015/12/21 Javascript
【经典源码收藏】基于jQuery的项目常见函数封装集合
2016/06/07 Javascript
js获取form表单所有数据的简单方法
2016/08/18 Javascript
原生JS实现几个常用DOM操作API实例
2017/01/19 Javascript
基于Vue 2.0的模块化前端 UI 组件库小结
2017/12/21 Javascript
详解如何实现一个简单的 vuex
2018/02/10 Javascript
Angular-UI Bootstrap组件实现警报功能
2018/07/16 Javascript
浅谈Vue.js 中的 v-on 事件指令的使用
2018/11/25 Javascript
JQuery常见节点操作实例分析
2019/05/15 jQuery
jQuery加PHP实现图片上传并提交的示例代码
2020/07/16 jQuery
微信小程序实现电子签名功能
2020/07/29 Javascript
python利用urllib实现爬取京东网站商品图片的爬虫实例
2017/08/24 Python
详解pandas安装若干异常及解决方案总结
2019/01/10 Python
python 实现多线程下载视频的代码
2019/11/15 Python
python matplotlib包图像配色方案分享
2020/03/14 Python
Linux安装Python3如何和系统自带的Python2并存
2020/07/23 Python
Python中三维坐标空间绘制的实现
2020/09/22 Python
Canvas图片分割效果的实现
2019/07/29 HTML / CSS
激光脱毛、蓝光和护肤:Tria Beauty
2019/03/28 全球购物
中东最大的在线宠物店:Dubai Pet Food
2020/06/11 全球购物
广州一家公司的.NET面试题
2016/06/11 面试题
数控专业毕业生求职信范文
2013/09/21 职场文书
普师专业个人自荐信范文
2013/11/26 职场文书
2016幼儿园教师年度考核评语
2015/12/01 职场文书
MySQL 计算连续登录天数
2022/05/11 MySQL