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实现字符串连接的三种方法及其效率、适用场景详解
Jan 13 Python
Python基于回溯法子集树模板解决选排问题示例
Sep 07 Python
Python 实现网页自动截图的示例讲解
May 17 Python
Python 找到列表中满足某些条件的元素方法
Jun 26 Python
在双python下设置python3为默认的方法
Oct 31 Python
pandas读取csv文件,分隔符参数sep的实例
Dec 12 Python
Python 调用 Windows API COM 新法
Aug 22 Python
Python Numpy,mask图像的生成详解
Feb 19 Python
在Django中预防CSRF攻击的操作
Mar 13 Python
Django调用支付宝接口代码实例详解
Apr 04 Python
Python 开发工具通过 agent 代理使用的方法
Sep 27 Python
pandas提升计算效率的一些方法汇总
May 30 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获取当前页面URL函数实例
2014/10/22 PHP
简单解决新浪SAE无法上传文件的问题
2015/05/13 PHP
Laravel 关联模型-关联新增和关联更新的方法
2019/10/10 PHP
javascript 命名空间以提高代码重用性
2008/11/13 Javascript
Javascript 匿名函数及其代码模式原理
2010/03/19 Javascript
window.print打印指定div实例代码
2013/12/13 Javascript
Bootstrap教程JS插件滚动监听学习笔记分享
2016/05/18 Javascript
jQuery解决input元素的blur事件和其他非表单元素的click事件冲突问题
2016/08/15 Javascript
jQuery实现表格文本框淡入更改值后淡出效果
2016/09/27 Javascript
有关文件上传 非ajax提交 得到后台数据问题
2016/10/12 Javascript
常用的javascript设计模式
2017/01/11 Javascript
浅谈PDF.js使用心得
2018/06/07 Javascript
vue引入axios同源跨域问题
2018/09/27 Javascript
详解ES6 Symbol 的用途
2018/10/14 Javascript
微信小程序canvas分享海报功能
2019/10/31 Javascript
Node.js fs模块原理及常见用途
2020/10/22 Javascript
Python中动态获取对象的属性和方法的教程
2015/04/09 Python
Python实现的递归神经网络简单示例
2017/08/11 Python
Python 将RGB图像转换为Pytho灰度图像的实例
2017/11/14 Python
Python使用matplotlib实现绘制自定义图形功能示例
2018/01/18 Python
python画一个玫瑰和一个爱心
2020/08/18 Python
pycharm使用matplotlib.pyplot不显示图形的解决方法
2018/10/28 Python
python numpy生成等差数列、等比数列的实例
2020/02/25 Python
Python+Kepler.gl轻松制作酷炫路径动画的实现示例
2020/06/02 Python
Sperry官网:帆船鞋创始品牌
2016/09/07 全球购物
什么时候用assert
2015/05/08 面试题
初一科学教学反思
2014/01/27 职场文书
应聘文员自荐信范文
2014/03/11 职场文书
婚假请假条格式及范文
2014/04/10 职场文书
民族学专业职业生涯规划范文:积跬步以至千里
2014/09/11 职场文书
幼儿园教师节活动总结
2015/03/23 职场文书
餐馆开业致辞
2015/08/01 职场文书
《吃水不忘挖井人》教学反思
2016/02/22 职场文书
2016年第104个国际护士节活动总结
2016/04/06 职场文书
处世之道:关于真诚相待的名言推荐
2019/12/02 职场文书
Apache Kafka 分区重分配的实现原理解析
2022/07/15 Servers