本文是学习齐伟老师的《python全栈工程师》课程的笔记,欢迎学习交流。同时感谢齐老师的精彩传授!

一、课程目标
  • 掌握字典的定义方法
  • 掌握字典的基本操作
  • 掌握字典的方法
二、详情解读

1.创建字典:

注意:字典的键必须是不可以变的(比如:元组、数字、字符串等),且在字典里是唯一的,如果有重复的键,后面的会覆盖前面的值。

2.字典基本操作:

  • 字典键值对数量:len()
  • 得到字典中键的值:d[key]
  • 修改字典中键的值:d[key] = value
  • 多年是否在:key in d
  • 删除键值对:del d[key]

    3.字典中的方法:
  • 读取值的方法:get、sedefault
  • 增加键值对:update
  • 删除键值对:pop、popitem、clear

三、课程小结
  • 掌握如何创建字典
  • 掌握字典的基本操作
  • 掌握字典的方法
四、作业
  • 编写程序,实现如下功能:
    – 用户输入国家名称
    – 打印出所输入国家名称及其首都

小编参考:

d = {'中国': '北京', '俄罗斯': '莫斯科', '美国': '华盛顿', '日本': '东京', '韩国': '首尔'}
s = input('enter country name: ')
if s in d:print('country: ', s)print('capital: ', d.get(s))

运行效果图:

Python学习笔记:1.2.8 字典相关推荐

  1. Python学习笔记:列表、字典与集合解析(List, Dict and Set Comprehensions)

    Python学习笔记:列表.字典与集合解析(List, Dict and Set Comprehensions) 1.列表解析 最受喜爱的Python语言特性.过滤一个集合的元素生成一个新的列表. 一 ...

  2. python学习笔记(六)字典

    python学习笔记(六)字典 1.字典初见 python中的字典实际上就是一系列的"键-值"对(key-value),它们之间时无序的,每一个键都必须有与之对应的值,这个值可以是 ...

  3. python学习笔记(四)字典(dict)

    创建 dict 方法 1: 创建一个空的 dict,这个空 dict,可以在以后向里面加东西用. >>> mydict = {} >>> mydict {} 不要小 ...

  4. python学习笔记四一列表元组字典等

    •python中的内置类型◾str ◾list ◾tuple ◾set ◾dict •list 列表 •一组由有序数据组成的序列◾数据有先后数据 ◾数据可以不是一类数据 •list 的创建◾直接创建, ...

  5. Python 学习笔记(2)字典默认值和集合的操作

    一.设置字典默认值 #字典的 get方法可以根据获取 value = some_dict.get(key, default_value) 例子如下: b_dict={"a":1,& ...

  6. Python学习笔记:字典(dict)

    Python学习笔记:字典(dict) 字典(dict)可能是最重要的Python内置数据结构,更常用的名称是哈希映射(hash map)或关联数组(associate array).它是键值对的集合 ...

  7. python学习笔记——集合与字典

    python学习笔记--集合与字典 1. 集合的基本概念 1.1 set(x)函数 1.2 集合类型的10个操作函数 2. 字典的基本概念 2.1 字典的索引 2.2 字典的操作 2.3 字典小结 1 ...

  8. Python学习笔记D8(字典与集合)

    Python学习笔记D8(字典与集合) 「字典」定义语法为 {元素1, 元素2, -, 元素n} 其中每一个元素是一个「键值对」- 键:值 (key:value)关键点是「大括号 {}」,「逗号 ,」 ...

  9. python学习笔记目录

    人生苦短,我学python学习笔记目录: week1 python入门week2 python基础week3 python进阶week4 python模块week5 python高阶week6 数据结 ...

  10. 廖Python学习笔记一

    1. 廖Python学习笔记 大的分类 如函数 用二级标题,下面的用三级 如输入输出 1.1.1. 输入输出 1.1.1.1. 输出 用 print() 在括号里加上字符串,就可以向屏幕上输出指定的文 ...

最新文章

  1. 水冷超算平台落地北大,联想赋能行业智能化变革
  2. java 对象拷贝属性_使用Java对两个对象的属性进行拷贝
  3. android 自定义控件
  4. 回顾小程序2018年三足鼎立历程,2019年BAT火力全开
  5. c oracle实体模型,ADO.NET实体数据模型详细介绍
  6. Android studio 配置使用maven
  7. css html5简介,HTML5 简介......
  8. mysql5.1免安装版配置_mysql5.1免安装版配置
  9. 113 虚拟机 错误 mysql_Navicat连接虚拟机mysql常见错误问题及解决方法
  10. windows10未安装任何音频输出设备(1903、1909)
  11. CNC:机械工程之机械制图的几何特征、测量、配合、公差带、图纸标注、公差、配合、表面粗糙度之详细攻略
  12. 无参考图像质量评价——漏勺模型
  13. 拉格朗日法线性规划求解
  14. 串口编程 - ascii字符与16进制的相互转换
  15. B站直播的自研P2P实践 | 助力S12英雄联盟总决赛
  16. BT种子文件格式[ ]
  17. android 仿微信demo————注册功能完善添加头像功能(服务端)
  18. 分布式计算模式:Stream
  19. 学一点Redis基础
  20. python能不能互动执行_细思恐极,插上U盘就开始执行Python代码

热门文章

  1. 6.4_[Java 数组]-详解 break/continue 跳转语句
  2. **Maven web项目报错**-web.xml is missing and <failOnMissingWebXml> is set to true 原因:生成的maven web项目webap
  3. 精彩WAP之旅--上海热线WAP站
  4. 大数据笔试题目练习(附答案)
  5. 可过滤多种广告的“ADM(阿呆喵)广告拦截工具
  6. 字母‘x‘在CSS世界中的角色和故事
  7. 考研英语(一、二)应用文(小作文)写作模板—中公考研
  8. 1、使用类与接口的知识完成如下要求:(1)定义一个接口CanFly,描述会飞的方法public void fly();(2)分别定义类飞机和鸟,实现CanFly接口。(3)定义一个测试类,测试飞
  9. MySQL数据库迁移详细步骤
  10. 算法导论 chapter4