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之用Python计算
Sep 12 Python
Python中内建函数的简单用法说明
May 05 Python
Pycharm学习教程(6) Pycharm作为Vim编辑器使用
May 03 Python
用python制作游戏外挂
Jan 04 Python
Python根据指定日期计算后n天,前n天是哪一天的方法
May 29 Python
Python Scapy随心所欲研究TCP协议栈
Nov 20 Python
python3.7 使用pymssql往sqlserver插入数据的方法
Jul 08 Python
PyTorch 随机数生成占用 CPU 过高的解决方法
Jan 13 Python
python实现从ftp服务器下载文件
Mar 03 Python
python中wheel的用法整理
Jun 15 Python
基于Python中Remove函数的用法讨论
Dec 11 Python
python实现监听键盘
Apr 26 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使用递归函数实现数字累加的方法
2015/03/16 PHP
PHP程序员必须知道的两种日志实例分析
2020/05/14 PHP
jQuery EasyUI 开源插件套装 完全替代ExtJS
2010/03/24 Javascript
javascript针对DOM的应用实例(一)
2012/04/15 Javascript
jquery动画1.加载指示器
2012/08/24 Javascript
a标签的href和onclick 的事件的区别介绍
2013/07/26 Javascript
javascript与css3动画结合使用小结
2015/03/11 Javascript
javascript实现仿腾讯游戏选择
2015/05/14 Javascript
JavaScript中使用指数方法Math.exp()的简介
2015/06/15 Javascript
jQuery中的siblings用法实例分析
2015/12/24 Javascript
Vue2.X 通过AJAX动态更新数据
2018/07/17 Javascript
详解Vue CLI 3.0脚手架如何mock数据
2018/11/23 Javascript
JS实现随机抽选获奖者
2019/11/07 Javascript
node.js开发辅助工具nodemon安装与配置详解
2020/02/06 Javascript
详解微信小程序工程化探索之webpack实战
2020/04/20 Javascript
jQuery 动态粒子效果示例代码
2020/07/07 jQuery
[54:30]Liquid vs Newbee 2019国际邀请赛小组赛 BO2 第二场 8.15
2019/08/16 DOTA
编写简单的Python程序来判断文本的语种
2015/04/07 Python
pandas将numpy数组写入到csv的实例
2018/07/04 Python
Python实用技巧之列表、字典、集合中根据条件筛选数据详解
2018/07/11 Python
Python获取一个用户名的组ID过程解析
2019/09/03 Python
Python3并发写文件与Python对比
2019/11/20 Python
python中with语句结合上下文管理器操作详解
2019/12/19 Python
keras导入weights方式
2020/06/12 Python
Python日志器使用方法及原理解析
2020/09/27 Python
python如何快速拼接字符串
2020/10/28 Python
python boto和boto3操作bucket的示例
2020/10/30 Python
详解纯CSS3制作的20种loading动效
2017/07/05 HTML / CSS
用html5的canvas画布绘制贝塞尔曲线完整代码
2013/08/14 HTML / CSS
华为C++笔试题
2014/08/05 面试题
毕业生自我鉴定范文
2013/11/08 职场文书
机械设计毕业生自荐信
2014/02/02 职场文书
个人工作作风整改措施思想汇报
2014/10/13 职场文书
2016年学生会感恩节活动总结
2016/04/01 职场文书
OpenCV中resize函数插值算法的实现过程(五种)
2021/06/05 Python
GO中sync包自由控制并发示例详解
2022/08/05 Golang