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()	---随机删除一个元素,并返回删除的元素
相关推荐
计算机源码社3 分钟前
【大数据项目实战】基于K-Means的科技公司裁员特征分群与规模信号挖掘系统 基于数据挖掘的科技企业裁员事件异常检测与可视化研究
大数据·python·数据挖掘·毕业设计·kmeans·课程设计·数据可视化
IT毕设实战小研4 分钟前
基于大数据的跨国外派人员适应满意度与留存影响因素可视化分析
android·java·大数据·python·django·课程设计
步行cgn27 分钟前
Spring Boot 指定数据来源详解
spring boot·后端·python
BD_Marathon1 小时前
调用DeepSeek官网的DeepSeek模型
开发语言·chrome·python
TT哇1 小时前
我把两个 Java 项目和一个 Python AI 服务部署到 2C2G:一次低成本 Docker 容器化实践
java·人工智能·python
宸津-代码粉碎机1 小时前
Spring AI企业级工程化落地手册|从Demo改造为生产级商用项目
java·人工智能·python·spring
维克兜率天1 小时前
【维克】一个极端值,毁掉了整个因子
大数据·人工智能·python·算法·机器学习
新时代牛马1 小时前
ATF / TEE / REE 与 EL 完整篇:TrustZone 边界→软件栈→ 异常级→ 切换路径(一条主线讲透)
python
估值探索者2 小时前
【AI+量化实战 #05】财报季的信息洪流:用LLM给业绩预告分类+算事件窗口收益
java·c语言·c++·人工智能·python·分类·数据挖掘
步行cgn2 小时前
Spring Boot 将配置绑定到第三方对象详解
spring boot·后端·python