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查看多台服务器进程的脚本分享
Jun 11 Python
一个基于flask的web应用诞生 flask和mysql相连(4)
Apr 11 Python
Python算法输出1-9数组形成的结果为100的所有运算式
Nov 03 Python
windows下numpy下载与安装图文教程
Apr 02 Python
python,Django实现的淘宝客登录功能示例
Jun 12 Python
PyQt5+Caffe+Opencv搭建人脸识别登录界面
Aug 28 Python
Python 取numpy数组的某几行某几列方法
Oct 24 Python
大数据分析用java还是Python
Jul 06 Python
python如何实现读取并显示图片(不需要图形界面)
Jul 08 Python
Python利用matplotlib绘制折线图的新手教程
Nov 05 Python
解决pycharm导入numpy包的和使用时报错:RuntimeError: The current Numpy installation (‘D:\\python3.6\\lib\\site-packa的问题
Dec 08 Python
基于 Python 实践感知器分类算法
Jan 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
PHP HTML代码串 截取实现代码
2009/06/29 PHP
计算php页面运行时间的函数介绍
2013/07/01 PHP
微信公众号判断用户是否已关注php代码解析
2016/06/24 PHP
php自定义排序uasort函数示例【二维数组按指定键值排序】
2019/06/19 PHP
js select option对象小结
2013/12/20 Javascript
jQuery使用removeClass方法删除元素指定Class的方法
2015/03/26 Javascript
纯JS实现旋转图片3D展示效果
2015/04/12 Javascript
浅析JavaScript Array和string的转换(推荐)
2016/05/20 Javascript
如何检测JavaScript的各种类型
2016/07/30 Javascript
JS经典正则表达式笔试题汇总
2016/12/15 Javascript
bootstrap表格分页实例讲解
2016/12/30 Javascript
jQuery基于Ajax方式提交表单功能示例
2017/02/10 Javascript
NodeJS仿WebApi路由示例
2017/02/28 NodeJs
axios学习教程全攻略
2017/03/26 Javascript
微信小程序调用摄像头隐藏式拍照功能
2018/08/22 Javascript
解决vue中修改export default中脚本报一大堆错的问题
2018/08/27 Javascript
vue.js表单验证插件(vee-validate)的使用教程详解
2019/05/23 Javascript
Vue+Element UI+vue-quill-editor富文本编辑器及插入图片自定义
2019/08/20 Javascript
VueX模块的具体使用(小白教程)
2020/06/05 Javascript
vue实现一个矩形标记区域(rectangle marker)的方法
2020/10/28 Javascript
Django1.3添加app提示模块不存在的解决方法
2014/08/26 Python
详解Python使用simplejson模块解析JSON的方法
2016/03/24 Python
Python之reload流程实例代码解析
2018/01/29 Python
python实现汽车管理系统
2018/11/30 Python
Python+opencv 实现图片文字的分割的方法示例
2019/07/04 Python
python智联招聘爬虫并导入到excel代码实例
2019/09/09 Python
Python实现ATM系统
2020/02/17 Python
python 解决print数组/矩阵无法完整输出的问题
2020/02/19 Python
详解如何使用rem或viewport进行移动端适配
2020/08/14 HTML / CSS
英国创新设计文具、卡片和礼品包装网站:Paperchase
2018/07/14 全球购物
Coggles美国/加拿大:高级国际时装零售商
2018/10/23 全球购物
英国电信商店:BT Shop
2019/12/17 全球购物
个人自荐书
2013/12/20 职场文书
《愚公移山》教学反思
2014/02/20 职场文书
离婚协议书样本
2015/01/26 职场文书
Python requests库参数提交的注意事项总结
2021/03/29 Python