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教程400集笔记,Python学习中的笔记--集合相关,python笔记--集合
Python学习中的笔记--集合相关,python笔记--集合 集合的基本操作 一.可修改的集合set 创建集合 var = set() var = {'a','b','c','d'} 成员检测 va ...
- python学习笔记——集合与字典
python学习笔记--集合与字典 1. 集合的基本概念 1.1 set(x)函数 1.2 集合类型的10个操作函数 2. 字典的基本概念 2.1 字典的索引 2.2 字典的操作 2.3 字典小结 1 ...
- Python 3 集合基础和概念!
Python 3 集合基础和概念! Python 3中,集合是无序的,所以不能进行切片和索引操作. 创建集合有两个方法:set()方法创建的集合是可变的,可被迭代的:frozenset()方法创建的集 ...
- python集合的概念_用Python中的集合Set讲解演示高一数学集合的概念
数学编程不分家,用Python可以方便的表示高中数学知识.现在以集合为例进行讲解,高一数学设计集的概念,讲解了交并补的相关知识,用Python中的集合类型可以方便的表示.同时可以借助数学知识更好的理解 ...
- Python笔记(1-20)
Python笔记(1-20) 习题等资源来源于网络,本人只是在此收集整理,如有版权问题,归小甲鱼所属.小甲鱼:https://ilovefishc.com/ 第 1 课 1.Python 是什么类型的 ...
- 利用计算机技术实现对文本篇章,自然语言处理NLP学习笔记一:概念与模型初探...
前言 先来看一些demo,来一些直观的了解. 自然语言处理: 可以做中文分词,词性分析,文本摘要等,为后面的知识图谱做准备. 知识图谱: 还有2个实际应用的例子,加深对NLP的理解 九歌机器人: 微软 ...
- c++ 冒泡排序_干货|python笔记1-冒泡排序
面试的时候经常有面试官喜欢问如何进行冒泡排序?这个问题相信可以难倒一批的同学,本篇就详细讲解如何用python进行冒泡排序. 基本原理 01概念: 冒泡排序是一种交换排序,它的基本思想是:两两比较相邻 ...
- python里类的概念
Python编程中类的概念可以比作是某种类型集合的描述,如"人类"可以被看作一个类,然后用人类这个类定义出每个具体的人--你.我.他等作为其对象.类还拥有属性和功能,属性即类本身的 ...
- python笔记-1(import导入、time/datetime/random/os/sys模块)
python笔记-6(import导入.time/datetime/random/os/sys模块) 一.了解模块导入的基本知识 此部分此处不展开细说import导入,仅写几个点目前的认知即可.其它内 ...
- python中集合运算_入门 | 一文带你了解Python集合与基本的集合运算
原标题:入门 | 一文带你了解Python集合与基本的集合运算 选自DataCamp 作者:Michael Galarnyk 参与:Geek Ai.思源 一般我们熟悉 Python 中列表.元组及字典 ...
最新文章
- JS代码报错 Uncaught SyntaxError: Unexpected token ,
- 开源应用框架BitAdminCore:更新日志20180817
- ubuntu20.04安装deepin qq
- 英文操作系统(chcp:437)让Console输出UTF-8
- oracledatabase11gr2怎么打开_oracle database 11gR2 + forms and reports 11g安装教程
- 周志华最新论文 | 深度森林:探索深度神经网络以外的方法
- SVN版本控制—branches、trunk、tag篇
- Tkinter登陆界面设计
- MySQL - MySQL 8.0(二)基本操作:对象
- 照片上传分辨率低怎么改?图片分辨率dpi怎么调?
- mezzanine安装和使用
- HTML5+JS手机web开发之jQuery Mobile初涉
- 【css滤镜】高级属性filter
- python的内置函数功能[翻译]
- A代表数字1,B代表数字2,以此类推Z代表26
- Boost库安装与使用
- 抽象函数的对称性验证
- Mysql的锁以及MVCC解决事务隔离级别
- 项目需求分析(那周余嘉熊掌将得队)
- JAVA简易推箱子小游戏制作