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中使用百度音乐搜索的api下载指定歌曲的lrc歌词
Jul 18 Python
python自定义解析简单xml格式文件的方法
May 11 Python
使用C#配合ArcGIS Engine进行地理信息系统开发
Feb 19 Python
CentOS 7下安装Python 3.5并与Python2.7兼容并存详解
Jul 07 Python
Python使用POP3和SMTP协议收发邮件的示例代码
Apr 16 Python
python实现websocket的客户端压力测试
Jun 25 Python
解决Python3 控制台输出InsecureRequestWarning问题
Jul 15 Python
python 叠加等边三角形的绘制的实现
Aug 14 Python
Python中的X[:,0]、X[:,1]、X[:,:,0]、X[:,:,1]、X[:,m:n]和X[:,:,m:n]
Feb 13 Python
Java多线程实现四种方式原理详解
Jun 02 Python
Python 中Operator模块的使用
Jan 30 Python
pytorch 一行代码查看网络参数总量的实现
May 12 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
Windows下PHP的任意文件执行漏洞
2006/10/09 PHP
PHP 实现人民币小写转换成大写的方法及大小写转换函数
2017/11/17 PHP
php实现小程序支付完整版
2018/10/09 PHP
jQuery jqgrid 对含特殊字符json 数据的 Java 处理方法
2011/01/01 Javascript
ko knockoutjs动态属性绑定技巧应用
2012/11/14 Javascript
基于JavaScript自定义构造函数的详解说明
2013/04/24 Javascript
干货分享:让你分分钟学会javascript闭包
2015/12/25 Javascript
jQuery实现可以控制图片旋转角度效果(附demo源码下载)
2016/01/27 Javascript
理解javascript对象继承
2016/04/17 Javascript
详解JavaScript中的事件流和事件处理程序
2016/05/20 Javascript
js图片上传前预览功能(兼容所有浏览器)
2016/08/24 Javascript
jQuery下拉菜单的实现代码
2016/11/03 Javascript
NodeJS中的MongoDB快速入门详细教程
2016/11/11 NodeJs
浅谈webpack打包之后的文件过大的解决方法
2018/03/07 Javascript
JavaScript原型继承和原型链原理详解
2020/02/04 Javascript
微信小程序pinker组件使用实现自动相减日期
2020/05/07 Javascript
python遍历数组的方法小结
2015/04/30 Python
基于python的七种经典排序算法(推荐)
2016/12/08 Python
Python编程实现两个文件夹里文件的对比功能示例【包含内容的对比】
2017/06/20 Python
python3中函数参数的四种简单用法
2018/07/09 Python
django.db.utils.ProgrammingError: (1146, u“Table‘’ doesn’t exist”)问题的解决
2018/07/13 Python
浅谈Python中的可迭代对象、迭代器、For循环工作机制、生成器
2019/03/11 Python
python wav模块获取采样率 采样点声道量化位数(实例代码)
2020/01/22 Python
详解html5页面 rem 布局适配方法
2018/01/12 HTML / CSS
尤为Wconcept中国官网:韩国设计师品牌服饰
2019/01/10 全球购物
在网络中有两台主机A和B,并通过路由器和其他交换设备连接起来,已经确认物理连接正确无误,怎么来测试这两台机器是否连通?如果不通,怎么来判断故障点?怎么排
2014/01/13 面试题
数控专业推荐信范文
2013/12/02 职场文书
银行实习生的自我评价
2014/01/13 职场文书
2014酒店客房部工作总结
2014/12/16 职场文书
2015年优质护理服务工作总结
2015/04/08 职场文书
2015学校六五普法工作总结
2015/04/22 职场文书
2016年校园社会综合治理宣传月活动总结
2016/03/16 职场文书
有关保护环境的宣传标语100条
2019/08/07 职场文书
创业计划书之蛋糕店
2019/08/29 职场文书
Python中非常使用的6种基本变量的操作与技巧
2022/03/22 Python
PostgreSQL常用字符串分割函数整理汇总
2022/07/07 PostgreSQL