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批量提取word内信息
Aug 09 Python
python字典键值对的添加和遍历方法
Sep 11 Python
python运行其他程序的实现方法
Jul 14 Python
python针对不定分隔符切割提取字符串的方法
Oct 26 Python
Python如何获得百度统计API的数据并发送邮件示例代码
Jan 27 Python
pandas.cut具体使用总结
Jun 24 Python
基于Django ORM、一对一、一对多、多对多的全面讲解
Jul 26 Python
python pygame实现挡板弹球游戏
Nov 25 Python
Pytorch根据layers的name冻结训练方式
Jan 06 Python
使用Python+selenium实现第一个自动化测试脚本
Mar 17 Python
python 根据列表批量下载网易云音乐的免费音乐
Dec 03 Python
使用OpenCV实现人脸图像卡通化的示例代码
Jan 15 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 日常开发小技巧
2009/09/23 PHP
PHP5中新增stdClass 内部保留类
2011/06/13 PHP
PHP MySql增删改查的简单实例
2016/06/21 PHP
在laravel中使用Symfony的Crawler组件分析HTML
2017/06/19 PHP
Laravel5.4框架中视图共享数据的方法详解
2019/09/05 PHP
HTA版JSMin(省略修饰语若干)基于javascript语言编写
2009/12/24 Javascript
Js为表单动态添加节点内容的方法
2015/02/10 Javascript
jquery实现Li滚动时滚动条自动添加样式的方法
2015/08/10 Javascript
几种经典排序算法的JS实现方法
2016/03/25 Javascript
vue2笔记 — vue-router路由懒加载的实现
2017/03/03 Javascript
JS实现加载时锁定HTML页面元素的方法
2017/06/24 Javascript
vue.js实现备忘录功能的方法
2017/07/10 Javascript
angularJs复选框checkbox选中进行ng-show显示隐藏的方法
2018/10/08 Javascript
JS实现获取当前所在周的周六、周日示例分析
2019/05/11 Javascript
Vue模板语法中数据绑定的实例代码
2019/05/17 Javascript
vue-router 2.0 跳转之router.push()用法说明
2020/08/12 Javascript
OpenLayers3实现地图鹰眼以及地图比例尺的添加
2020/09/25 Javascript
Python time模块详解(常用函数实例讲解,非常好)
2014/04/24 Python
Python中条件判断语句的简单使用方法
2015/08/21 Python
NumPy 数学函数及代数运算的实现代码
2018/07/18 Python
python设计tcp数据包协议类的例子
2019/07/23 Python
python随机生成大小写字母数字混合密码(仅20行代码)
2020/02/01 Python
css3 盒模型以及box-sizing属性全面了解
2016/09/20 HTML / CSS
解决canvas转base64/jpeg时透明区域变成黑色背景的方法
2016/10/23 HTML / CSS
使用html2canvas实现将html内容写入到canvas中生成图片
2020/01/03 HTML / CSS
英国著名书店:Foyles
2018/12/01 全球购物
Genny意大利官网:意大利高级时装品牌
2020/04/15 全球购物
回门宴答谢词
2014/01/13 职场文书
项目施工员岗位职责
2014/03/09 职场文书
广场舞大赛策划方案
2014/05/31 职场文书
食品安全演讲稿
2014/09/01 职场文书
父亲去世追悼词
2015/06/23 职场文书
2016年“世界气象日”广播稿
2015/12/17 职场文书
《童年的发现》教学反思
2016/02/18 职场文书
大学生创业计划书
2019/06/24 职场文书
go开发alertmanger实现钉钉报警
2021/07/16 Golang