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()	---随机删除一个元素,并返回删除的元素
相关推荐
ROBOT玲玉39 分钟前
Milvus 中,FieldSchema 的 dim 参数和索引参数中的 “nlist“ 的区别
python·机器学习·numpy
Kai HVZ2 小时前
python爬虫----爬取视频实战
爬虫·python·音视频
古希腊掌管学习的神2 小时前
[LeetCode-Python版]相向双指针——611. 有效三角形的个数
开发语言·python·leetcode
m0_748244832 小时前
StarRocks 排查单副本表
大数据·数据库·python
B站计算机毕业设计超人2 小时前
计算机毕业设计PySpark+Hadoop中国城市交通分析与预测 Python交通预测 Python交通可视化 客流量预测 交通大数据 机器学习 深度学习
大数据·人工智能·爬虫·python·机器学习·课程设计·数据可视化
路人甲ing..2 小时前
jupyter切换内核方法配置问题总结
chrome·python·jupyter
游客5202 小时前
opencv中的常用的100个API
图像处理·人工智能·python·opencv·计算机视觉
每天都要学信号2 小时前
Python(第一天)
开发语言·python
凡人的AI工具箱2 小时前
每天40分玩转Django:Django国际化
数据库·人工智能·后端·python·django·sqlite
咸鱼桨3 小时前
《庐山派从入门到...》PWM板载蜂鸣器
人工智能·windows·python·k230·庐山派