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的迭代器、生成器以及相关的itertools包
Apr 02 Python
Python可变参数函数用法实例
Jul 07 Python
Python单元测试实例详解
May 25 Python
基于python进行桶排序与基数排序的总结
May 29 Python
python求质数的3种方法
Sep 28 Python
Python3中关于cookie的创建与保存
Oct 21 Python
Python Numpy 实现交换两行和两列的方法
Jun 26 Python
python实现代码统计程序
Sep 19 Python
keras-siamese用自己的数据集实现详解
Jun 10 Python
详解Python直接赋值,深拷贝和浅拷贝
Jul 09 Python
Python获取百度热搜的完整代码
Apr 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
合作指挥官:孟斯克
2020/03/16 星际争霸
在html文件中也可以执行php语句的方法
2015/04/09 PHP
php打包网站并在线压缩为zip
2016/02/13 PHP
phpcms的分类名称和类别名称的调用
2017/01/05 PHP
PHP实现的登录页面信息提示功能示例
2017/07/24 PHP
PHP小白必须要知道的php基础知识(超实用)
2017/10/10 PHP
php中对象引用和复制实例分析
2019/08/14 PHP
prototype Element学习笔记(篇二)
2008/10/26 Javascript
javascript 面向对象编程 聊聊对象的事
2009/09/17 Javascript
jquery.blockUI.js上传滚动等待效果实现思路及代码
2013/03/18 Javascript
小米公司JavaScript面试题
2014/12/29 Javascript
javascript记住用户名和登录密码(两种方式)
2015/08/04 Javascript
跟我学习javascript的prototype原型和原型链
2015/11/18 Javascript
javascript结合Flexbox简单实现滑动拼图游戏
2016/02/18 Javascript
javascript中sort排序实例详解
2016/07/24 Javascript
浅析JavaScript中break、continue和return的区别
2016/11/30 Javascript
JS中跳出循环的示例代码
2017/09/14 Javascript
jquery手机触屏滑动拼音字母城市选择器的实例代码
2017/12/11 jQuery
form表单数据封装成json格式并提交给服务器的实现方法
2017/12/14 Javascript
Vue加载组件、动态加载组件的几种方式
2018/08/31 Javascript
AngularJs1.x自定义指令独立作用域的函数传入参数方法
2018/10/09 Javascript
bootstrap 日期控件 datepicker被弹出框dialog覆盖的解决办法
2019/07/09 Javascript
Python写的一个简单DNS服务器实例
2014/06/04 Python
Python脚本简单实现打开默认浏览器登录人人和打开QQ的方法
2016/04/12 Python
对Python中9种生成新对象的方法总结
2018/05/23 Python
利用arcgis的python读取要素的X,Y方法
2018/12/22 Python
django 框架实现的用户注册、登录、退出功能示例
2019/11/28 Python
Python sorted对list和dict排序
2020/06/09 Python
Charles & Keith欧盟:新加坡时尚品牌
2019/08/01 全球购物
一些Unix笔试题和面试题
2012/09/25 面试题
开业典礼主持词
2014/03/21 职场文书
说好普通话圆梦你我他演讲稿
2014/09/21 职场文书
邀请函格式范文
2015/02/02 职场文书
2015年法律事务部工作总结
2015/07/27 职场文书
初中班主任心得体会
2016/01/07 职场文书
2016年主题党日活动总结
2016/04/05 职场文书