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()	---随机删除一个元素,并返回删除的元素
相关推荐
杨荧2 小时前
基于大数据的美食视频播放数据可视化系统 Python+Django+Vue.js
大数据·前端·javascript·vue.js·spring boot·后端·python
牛客企业服务3 小时前
AI面试系统助手深度评测:6大主流工具对比分析
数据库·人工智能·python·面试·职场和发展·数据挖掘·求职招聘
囚~徒~3 小时前
uwsgi 启动 django 服务
python·django·sqlite
老歌老听老掉牙4 小时前
SymPy 中 atan2(y, x)函数的深度解析
python·sympy
路人蛃5 小时前
Scikit-learn - 机器学习库初步了解
人工智能·python·深度学习·机器学习·scikit-learn·交友
Nep&Preception7 小时前
vasp计算弹性常数
开发语言·python
费弗里8 小时前
Python全栈应用开发神器fac 0.4.0新版本升级指南&更新日志
python·dash
Ice__Cai8 小时前
Python 基础详解:数据类型(Data Types)—— 程序的“数据基石”
开发语言·后端·python·数据类型
lilv668 小时前
python中用xlrd、xlwt读取和写入Excel中的日期值
开发语言·python·excel
程序员果子9 小时前
macOS Python 安装
python·macos