Python知识点7---字典与集合

提前说一点:如果你是专注于Python开发,那么本系列知识点只是带你入个门再详细的开发点就要去看其他资料了,而如果你和作者一样只是操作其他技术的Python API那就足够了。

Python的字典与集合是没有下标一说的,字典说的其实就是map集,集合对于Python来说指的是Set集,定义的方式如下,均为花括号包裹

bash 复制代码
字典 :
 a = {"name":"Tome","age":12}
 a = {}
 a = dict()
集合:
 b = {1,2,3,4}
 b = set()	
 ---注意不能直接用花括号创建,因为直接花括号创建的是字典

字典在新增或者修改的时候比较简单,直接用key就可以了

复制代码
字典[key] = 值

字典常用操作还有三个方法

bash 复制代码
字典.keys()		---返回包含所有key的一个列表

字典.values()		---返回包含所有value的一个列表

字典.items()	---返回字典中的键值对,以二元组的形式

集合就更简洁了,常用操作如下

bash 复制代码
集合.add(单个元素)	---新增 "单个" 数据

集合.update(新增集合)	---新增一个集合,并把它扁平化

集合.remove(元素)	---删除指定数据,如果不存在会报错

集合.discard(元素)	---删除指定数据,不存在不会报错

集合.pop()	---随机删除一个元素,并返回删除的元素
相关推荐
维克兜率天15 分钟前
【维克】指数调整:哪些股票会被“强制买入“?
人工智能·python·算法
come1123425 分钟前
Codex 下不同场景 模式选择
python
神也畏惧菠萝1 小时前
Day08 Python流程控制从入门到上瘾:if/match/while/for四件套,从B站登录一路打到猜数字游戏
python·算法·数据存储·for·while·if·ifelse
言乐61 小时前
通过 3D 动画直观演示球形瓶内可滑动半圆机构在倾倒时防粘盖、回正时刮膏体的运动学过程
python·3d·django·virtualenv·pygame
quantdash_cc1 小时前
ETF 行情数据清洗实战:字段语义拆解、标的池整理与五个校验清单
python·数据分析·pandas·量化交易·股票数据·quantdash
小熊恋旧1 小时前
Python 面向对象编程:方法、属性、继承与多态详解
开发语言·python
威哥爱编程2 小时前
Python 智能体开发实战 05:一问教材内容它就编?先把答案从你自己的资料里检索出来
python·agent
java_prinln2 小时前
RAG 面试题介绍
python·agent
威哥爱编程2 小时前
Python 智能体开发实战 06:一个函数里塞了八百行?用状态机把批改流程拆成能回退的步骤
python·agent
Patrick在香港3 小时前
一个斜杠,把毫秒变成十几秒
android·数据库·python·性能优化·正则表达式·回溯·redos