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()	---随机删除一个元素,并返回删除的元素
相关推荐
imgsq23 分钟前
GESP Python 一到四级:备考路线与真题特点
python·青少年编程
eggwyw2 小时前
Anaconda安装卸载的详细流程指南
开发语言·python
2601_967979122 小时前
纯手写:Python安装pip完整教程,搞了几小时,终于成功
python·教程·pip·安装·包管理
Norna2 小时前
缓存文件从没写出来:一个 .json 被当成目录用了
python
aifannihao5 小时前
AI 学习第 14 课:CNN 训 6 轮卡在 0.5352,数据没打乱
pytorch·python·深度学习·cnn·学习路线
yuyuxun15 小时前
协同过滤的校园二手物品智能推荐系统的设计与实现 毕业设计-附源码40082
javascript·vue.js·spring boot·python·数据分析·django·课程设计
如夏倾城6 小时前
百度文心(容易被忽略的好用AI)使用方式
人工智能·python·百度·语言模型·dubbo
用户019027581616 小时前
quotes 实时价和 klines 最新收盘价为什么对不上?
python
少司府7 小时前
嵌入式入门篇(二):初识STM32F103ZET6
linux·python·stm32·单片机·嵌入式硬件·mcu·嵌入式软件
打工仔折腾 AI7 小时前
Changedetection.io 网页变动监控:Docker 部署、通知配置与公网暴露实践
运维·人工智能·后端·python·docker·容器·性能优化