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创建线程示例
May 06 Python
Python实现批量下载文件
May 17 Python
python测试mysql写入性能完整实例
Jan 18 Python
Python 使用with上下文实现计时功能
Mar 09 Python
Sanic框架路由用法实例分析
Jul 16 Python
Sanic框架流式传输操作示例
Jul 18 Python
手把手教你使用Python创建微信机器人
Apr 29 Python
关于 Python opencv 使用中的 ValueError: too many values to unpack
Jun 28 Python
Pytorch技巧:DataLoader的collate_fn参数使用详解
Jan 08 Python
python实现连连看游戏
Feb 14 Python
Windows+Anaconda3+PyTorch+PyCharm的安装教程图文详解
Apr 03 Python
python神经网络编程之手写数字识别
May 08 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
Terran魔法科技
2020/03/14 星际争霸
mysql limit查询优化分析
2008/11/12 PHP
php编程每天必学之表单验证
2016/03/01 PHP
PHP全功能无变形图片裁剪操作类与用法示例
2017/01/10 PHP
yii2.0整合阿里云oss删除单个文件的方法
2017/09/19 PHP
PHP绕过open_basedir限制操作文件的方法
2018/06/10 PHP
ThinkPHP框架下微信支付功能总结踩坑笔记
2019/04/10 PHP
PHP实现将上传图片自动缩放到指定分辨率,并保持清晰度封装类示例
2019/06/17 PHP
解决windows上php xdebug 无法调试的问题
2020/02/19 PHP
Js参数值中含有单引号或双引号问题的解决方法
2013/11/06 Javascript
js抽奖实现随机抽奖代码效果
2013/12/02 Javascript
快速解决jQuery与其他库冲突的方法介绍
2014/01/02 Javascript
js window.open弹出新的网页窗口
2014/01/16 Javascript
类似天猫商品详情随浏览器移动的示例代码
2014/02/27 Javascript
JS根据变量保存方法名并执行方法示例
2014/04/04 Javascript
零基础搭建Node.js、Express、Ejs、Mongodb服务器及应用开发入门
2014/12/20 Javascript
JavaScript数组方法大全(推荐)
2016/07/05 Javascript
Node.js中process模块常用的属性和方法
2016/12/13 Javascript
bootstrap tooltips在 angularJS中的使用方法
2019/04/10 Javascript
[03:02]2014DOTA2西雅图邀请赛 让队员自己告诉你DK NAVI备战情况
2014/07/08 DOTA
python爬虫入门教程--正则表达式完全指南(五)
2017/05/25 Python
Python基于Dlib的人脸识别系统的实现
2020/02/26 Python
航空大学应届生求职信
2013/11/10 职场文书
咖啡蛋糕店创业计划书
2014/01/28 职场文书
统计岗位职责
2014/02/21 职场文书
乡镇信息公开实施方案
2014/03/23 职场文书
教师师德承诺书
2014/03/26 职场文书
金融与证券专业求职信
2014/06/22 职场文书
上班离岗检讨书
2014/09/10 职场文书
毕业证代领委托书
2014/09/26 职场文书
2014年收银工作总结
2014/11/13 职场文书
硕士学位论文评语
2014/12/31 职场文书
会计试用期自我评价
2015/03/10 职场文书
2019最新劳动仲裁申请书!
2019/07/08 职场文书
导游词之日月潭
2019/11/05 职场文书
总结一下关于在Java8中使用stream流踩过的一些坑
2021/06/24 Java/Android