Python学习笔记之集合的概念和简单使用示例


Posted in Python onAugust 22, 2019

本文实例讲述了Python学习笔记之集合的概念和简单使用。分享给大家供大家参考,具体如下:

集合

概念解释:一个包含唯一元素的可变无序的集合数据类型。集合的一个用途是快速删除列表中的重复项。

numbers = [1, 2, 6, 3, 1, 1, 6]
unique_nums = set(numbers)
print(unique_nums) # {1, 2, 3, 6}

支持 in 运算符, 使用 add 方法将元素添加到集合中,并使用 pop 方法删除元素(会随机删除一个元素)

fruit = {"apple", "banana", "orange", "grapefruit"} # define a set
print("watermelon" in fruit) # False
fruit.add("watermelon") # add an element
print(fruit) # {'grapefruit', 'orange', 'watermelon', 'banana', 'apple'}
print(fruit.pop()) # remove a random element: grapefruit
print(fruit) # {'orange', 'watermelon', 'banana', 'apple'}

你可以对集合执行的其他操作包括可以对数学集合执行的操作。可以对集合轻松地执行 union、intersection 和 difference 等方法,并且与其他容器相比,速度快了很多。

集合[相关练习]

下面的代码输出是什么?

a = [1, 2, 2, 3, 3, 3, 4, 4, 4, 4]
b = set(a)
print(len(a) - len(b)) # 6

请看看以下代码:

a = [1, 2, 2, 3, 3, 3, 4, 4, 4, 4]
b = set(a)
b.add(5)
b.pop()

执行这段代码后,数字 5 会在集合 b 中吗?

分析:可能在,因为集合的pop是随机删除一个元素的

希望本文所述对大家Python程序设计有所帮助。

Python 相关文章推荐
实例讲解python函数式编程
Jun 09 Python
python处理文本文件实现生成指定格式文件的方法
Jul 31 Python
Python中利用原始套接字进行网络编程的示例
May 04 Python
Python基于PycURL自动处理cookie的方法
Jul 25 Python
Python引用类型和值类型的区别与使用解析
Oct 17 Python
Python 查看list中是否含有某元素的方法
Jun 27 Python
Pycharm无法显示动态图片的解决方法
Oct 28 Python
Pycharm运行加载文本出现错误的解决方法
Jun 27 Python
python实现ip地址查询经纬度定位详解
Aug 30 Python
Python自定义聚合函数merge与transform区别详解
May 26 Python
如何通过Python实现RabbitMQ延迟队列
Nov 28 Python
删除pycharm鼠标右键快捷键打开项目的操作
Jan 16 Python
解决python 3 urllib 没有 urlencode 属性的问题
Aug 22 #Python
python爬虫增加访问量的方法
Aug 22 #Python
Python中字典与恒等运算符的用法分析
Aug 22 #Python
python实现通过flask和前端进行数据收发
Aug 22 #Python
python2.7的flask框架之引用js&css等静态文件的实现方法
Aug 22 #Python
PyQt+socket实现远程操作服务器的方法示例
Aug 22 #Python
使用python os模块复制文件到指定文件夹的方法
Aug 22 #Python
You might like
PHP sprintf()函数用例解析
2011/05/18 PHP
php基础教程 php内置函数实例教程
2012/08/21 PHP
php格式输出文件var_export函数实例
2014/11/15 PHP
php验证身份证号码正确性的函数
2016/07/20 PHP
Laravel5.1 框架控制器基础用法实例分析
2020/01/04 PHP
laravel框架使用FormRequest进行表单验证,验证异常返回JSON操作示例
2020/02/18 PHP
让textarea自动调整大小的js代码
2011/04/12 Javascript
JavaScript实现点击按钮切换网页背景色的方法
2015/10/17 Javascript
使用JQuery实现Ctrl+Enter提交表单的方法
2015/10/22 Javascript
jQuery简单获取键盘事件的方法
2016/01/22 Javascript
JavaScript File分段上传
2016/03/10 Javascript
Struts2+jquery.form.js实现图片与文件上传的方法
2016/05/05 Javascript
Javascript基础知识盲点总结之函数
2016/05/15 Javascript
Bootstrap字体图标无法正常显示的解决方法
2016/10/08 Javascript
mongoose更新对象的两种方法示例比较
2017/12/19 Javascript
JS实现键值对遍历json数组功能示例
2018/05/30 Javascript
微信小程序实现滑动切换自定义页码的方法分析
2018/12/29 Javascript
react用Redux中央仓库实现一个todolist
2019/09/29 Javascript
python实现html转ubb代码(html2ubb)
2014/07/03 Python
Python提取网页中超链接的方法
2016/09/18 Python
Python3.0中普通方法、类方法和静态方法的比较
2019/05/03 Python
Python 数据可视化pyecharts的使用详解
2019/06/26 Python
浅谈Pandas Series 和 Numpy array中的相同点
2019/06/28 Python
浅谈python中统计计数的几种方法和Counter详解
2019/11/07 Python
python多维数组分位数的求取方式
2020/03/03 Python
解决python cv2.imread 读取中文路径的图片返回为None的问题
2020/06/02 Python
Python析构函数__del__定义原理解析
2020/11/20 Python
Urban Outfitters美国官网:美国生活方式品牌
2016/08/26 全球购物
支票、地址标签、包装纸和慰问卡:Current Catalog
2018/01/30 全球购物
台湾旅游网站:灿星旅游
2018/10/11 全球购物
怎样写好创业计划书的内容
2014/02/06 职场文书
2015年安全生产工作总结范文
2015/04/02 职场文书
重阳节座谈会主持词
2015/07/03 职场文书
2016暑期社会实践新闻稿
2015/11/25 职场文书
机械原理课程设计心得体会
2016/01/15 职场文书
MySQL 数据类型选择原则
2021/05/27 MySQL