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 09 Python
python机器人行走步数问题的解决
Jan 29 Python
详解tensorflow载入数据的三种方式
Apr 24 Python
Python 实现在文件中的每一行添加一个逗号
Apr 29 Python
python3中函数参数的四种简单用法
Jul 09 Python
Python字典中的键映射多个值的方法(列表或者集合)
Oct 17 Python
python3.6实现学生信息管理系统
Feb 21 Python
详解小白之KMP算法及python实现
Apr 04 Python
Python实现通过解析域名获取ip地址的方法分析
May 17 Python
关于ZeroMQ 三种模式python3实现方式
Dec 23 Python
linux环境下安装python虚拟环境及注意事项
Jan 07 Python
TensorFlow 输出checkpoint 中的变量名与变量值方式
Feb 11 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.ini中的php-5.2.0配置指令详解
2008/03/27 PHP
通达OA公共代码 php常用检测函数
2011/12/14 PHP
PHP使用FFmpeg获取视频播放总时长与码率等信息
2016/09/13 PHP
PHP实现通过CURL上传文件功能示例
2018/05/30 PHP
php屏蔽错误及提示的方法
2020/05/10 PHP
JavaScript中的事件处理
2008/01/16 Javascript
indexOf 和 lastIndexOf 使用示例介绍
2014/09/02 Javascript
jQuery中:animated选择器用法实例
2014/12/29 Javascript
jquery实现相册一下滑动两次的方法
2015/02/09 Javascript
JavaScript DSL 流畅接口(使用链式调用)实例
2015/03/15 Javascript
JavaScript数据类型详解
2015/04/01 Javascript
浅析jquery数组删除指定元素的方法:grep()
2016/05/19 Javascript
基于JQuery实现图片上传预览与删除操作
2016/05/24 Javascript
原生 JS Ajax,GET和POST 请求实例代码
2016/06/08 Javascript
jQuery动态改变多行文本框高度的方法
2016/09/07 Javascript
jQuery回调方法使用示例
2017/06/26 jQuery
Webpack 服务器端代码打包的示例代码
2017/09/19 Javascript
js删除数组中的元素delete和splice的区别详解
2018/02/03 Javascript
vue+echarts实现可拖动节点的折线图(支持拖动方向和上下限的设置)
2019/04/12 Javascript
原生JS实现随机点名项目的实例代码
2019/04/30 Javascript
JavaScript this关键字指向常用情况解析
2020/09/02 Javascript
python爬虫实战之爬取京东商城实例教程
2017/04/24 Python
python+selenium+autoit实现文件上传功能
2017/08/23 Python
Python中的枚举类型示例介绍
2019/01/09 Python
Python 保存矩阵为Excel的实现方法
2019/01/28 Python
浅析Python数字类型和字符串类型的内置方法
2019/12/22 Python
Python3 使用selenium插件爬取苏宁商家联系电话
2019/12/23 Python
pytorch 实现将自己的图片数据处理成可以训练的图片类型
2020/01/08 Python
Python Sphinx使用实例及问题解决
2020/01/17 Python
Python3中的f-Strings增强版字符串格式化方法
2020/03/04 Python
HTML5之SVG 2D入门10—滤镜的定义及使用
2013/01/30 HTML / CSS
ddl,dml和dcl的含义
2016/05/08 面试题
社区工作者先进事迹
2014/01/18 职场文书
成绩单家长评语大全
2014/04/16 职场文书
安全先进个人材料
2014/12/29 职场文书
OpenFeign实现远程调用
2022/08/14 Java/Android