字典是Python中除列表外,最灵活的数据类型,使用键值对存储数据,其中键必须是唯一的,值可以是任意类型

字典类型格式

student = {'键名1': 值1, '键名2': 值2, ...}
# 比如
student = {'name': '小明', 'age': 18, 'id': 1}

字典常用函数/操作

打印字典中的所有内容

student = {'name': '小明', 'age': 18, 'id': 1}
print(student)

获取字典的值(根据键名)

student = {'name': '小明', 'age': 18, 'id': 1}
print(student['name'])

向字典中添加键值对

student = {'name': '小明', 'age': 18, 'id': 1}
print(student)
student['grade'] = 100
print(student)

修改字典中的值( 添加和修改的格式一样, 如果指定的键与字典中的键重复, 则会修改原来的键名所对应的值)

student = {'name': '小明', 'age': 18, 'id': 1}
print(student)
student['age'] = 20
print(student)

pop(), 删除字典中的值( 根据键名)

student = {'name': '小明', 'age': 18, 'id': 1}
print(student)
student.pop('id')
print(student)

len(), 返回字典中的价值对的个数

student = {'name': '小明', 'age': 18, 'id': 1}
print(student)
print('字典中键值对的个数是: %d' % len(student))

update(), 合并字典, 向字典中添加另一个字典的内容

student = {'name': '小明', 'age': 18, 'id': 1}
print(student)
student.update({'math': 100, 'English': 100})
print(student)

字典遍历

student = {'name': '小明', 'age': 18, 'id': 1}
for key in student:print(key)

使用for遍历, 可以获取字典中的所有键

根据获取的键, 可以获取字典中的所有值

student = {'name': '小明', 'age': 18, 'id': 1}
for key in student:print('%s : %s' % (key, student[key]))

Python基础-字典(字典常用函数/操作/字典遍历)相关推荐

  1. Python基础-字符串(字符串常用函数/操作/字符串遍历)

    字符串就是一串字符, 表示文本类型的数据, 可以用"一对双引号"或者'一对单引号'定义一个字符串, 字符串定义格式为 字符串变量名 = '字符串的文本内容' 常用函数/操作 获取字 ...

  2. python中字典的常用函数_Python字典dict常用方法函数实例

    dict={'name':'Joe','age':18,'height':60} clear,清空 dict.clear() #运行结果{} pop,移除指定key的键值对并返回vlaue(如果没有该 ...

  3. python基础:数组常用函数和方法

    列表的特点: 有序且可重复 1.创建一个列表: li = ["zhangsan","lisi",2,4,6],当然也可以创建一个空列表 li = [ ] 2.列 ...

  4. Python基础-列表(列表常用函数/列表遍历)

    列表类似其他语言中的数组, 用来存储多个数据 列表常用函数 打印列表所有内容 names = ['熊大', '熊二', '熊三', '熊四'] print(names) 获取列表中指定索引的数据 na ...

  5. Python 基础教程:常用函数整理

    一,把字符串形式的list转换为list 使用ast模块中的literal_eval函数来实现,把字符串形式的list转换为Python的基础类型list from ast import litera ...

  6. 20190513——python基础(列表、数据类型:字典、列表和字典的异同)

    二.python基础(列表.数据类型:字典.列表和字典的异同)                                                1.列表 1)什么是列表 2)从列表提取单 ...

  7. Python学习笔记(4)~Python基础练习之常用内置函数(1-10)

    Python基础练习之常用内置函数(1-10) 1.abs() 作用         求数的绝对值或者复数的模 测试demo #!/usr/bin/python3 # abs: 求绝对值 or 复数的 ...

  8. Python基础(五)--函数

    目录 Python基础(五)--函数 1 函数的作用 1.1 函数定义与调用 1.2 函数的作用 1.3 空语句 2 参数与返回值 2.1 函数的参数 2.2 函数的返回值 2.3 返回多个值 3 参 ...

  9. Python基础语法(五)—常用模块和模块的安装和导入

    Python基础语法(五)-常用模块的使用和模块的安装和导入,本文介绍的Python模块有:os.sys.time.datetime.random.pickle.json.hashlib.shutil ...

最新文章

  1. 有大佬通过研发这款Chrome插件的使用教程,赚了上百万! 网友:互联网的钱太好赚了~...
  2. python程序设计祁瑞华答案_【单选题】有六个元素 6 , 5 , 4 , 3 , 2 , 1 的顺序进栈,问下列哪一个不是合法的出栈序列? (2.0分)...
  3. 手机玩游戏大作难在哪?硬件性能要加码,高能效AI同样关键
  4. myemployees库的四张表介绍
  5. Maven配置_01
  6. kettle 提交数据量_Kettle数据同步速度调优记录
  7. juypter 不省略_常用pandas清洗数据命令
  8. 网站前后端交互学习有感
  9. Oracle之自动收集统计信息
  10. 斯坦福22岁辍学少年的独角兽野心:准备颠覆硅基无人车激光雷达
  11. 【创建型】Prototype模式
  12. python鼠标移动_python自动化之鼠标移动
  13. 浅析RFID固定资产管理系统应用背景与技术优势
  14. 大平原顾问快讯FRX移至新服务器
  15. USB摄像头录制视频
  16. 计算机打印机出现副本1,打印机提示Administrator的1个文档被挂起
  17. 计算机给文件重命名快捷键,计算机中文件重命名快捷键是什么
  18. WINVNC源码阅读(一)
  19. 使用PlotNeuralNet绘制自己的网络结构图
  20. 微信接口第三方php原理,微信第三方登录原理

热门文章

  1. JavaScript——Prototype详探
  2. 开源TinyXML 最简单的新手教程
  3. Sql Server 语句集合
  4. javascript优化--01高质量编码
  5. jquery easyui Tab 引入页面的问题
  6. C++学习笔记————WINAPI宏定义
  7. AndroidStudio_安卓原生开发_v4v7升级到androidx方法---Android原生开发工作笔记147
  8. Netty工作笔记0046---TaskQueue自定义任务
  9. RocketMq学习笔记001---Kafka,ActiveMQ、RabbitMQ、RocketMQ消息中间件的对比
  10. MYSQL集群的备份与恢复最终版本