Python学习笔记:1.2.8 字典
本文是学习齐伟老师的《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 字典相关推荐
- Python学习笔记:列表、字典与集合解析(List, Dict and Set Comprehensions)
Python学习笔记:列表.字典与集合解析(List, Dict and Set Comprehensions) 1.列表解析 最受喜爱的Python语言特性.过滤一个集合的元素生成一个新的列表. 一 ...
- python学习笔记(六)字典
python学习笔记(六)字典 1.字典初见 python中的字典实际上就是一系列的"键-值"对(key-value),它们之间时无序的,每一个键都必须有与之对应的值,这个值可以是 ...
- python学习笔记(四)字典(dict)
创建 dict 方法 1: 创建一个空的 dict,这个空 dict,可以在以后向里面加东西用. >>> mydict = {} >>> mydict {} 不要小 ...
- python学习笔记四一列表元组字典等
•python中的内置类型◾str ◾list ◾tuple ◾set ◾dict •list 列表 •一组由有序数据组成的序列◾数据有先后数据 ◾数据可以不是一类数据 •list 的创建◾直接创建, ...
- Python 学习笔记(2)字典默认值和集合的操作
一.设置字典默认值 #字典的 get方法可以根据获取 value = some_dict.get(key, default_value) 例子如下: b_dict={"a":1,& ...
- Python学习笔记:字典(dict)
Python学习笔记:字典(dict) 字典(dict)可能是最重要的Python内置数据结构,更常用的名称是哈希映射(hash map)或关联数组(associate array).它是键值对的集合 ...
- python学习笔记——集合与字典
python学习笔记--集合与字典 1. 集合的基本概念 1.1 set(x)函数 1.2 集合类型的10个操作函数 2. 字典的基本概念 2.1 字典的索引 2.2 字典的操作 2.3 字典小结 1 ...
- Python学习笔记D8(字典与集合)
Python学习笔记D8(字典与集合) 「字典」定义语法为 {元素1, 元素2, -, 元素n} 其中每一个元素是一个「键值对」- 键:值 (key:value)关键点是「大括号 {}」,「逗号 ,」 ...
- python学习笔记目录
人生苦短,我学python学习笔记目录: week1 python入门week2 python基础week3 python进阶week4 python模块week5 python高阶week6 数据结 ...
- 廖Python学习笔记一
1. 廖Python学习笔记 大的分类 如函数 用二级标题,下面的用三级 如输入输出 1.1.1. 输入输出 1.1.1.1. 输出 用 print() 在括号里加上字符串,就可以向屏幕上输出指定的文 ...
最新文章
- 水冷超算平台落地北大,联想赋能行业智能化变革
- java 对象拷贝属性_使用Java对两个对象的属性进行拷贝
- android 自定义控件
- 回顾小程序2018年三足鼎立历程,2019年BAT火力全开
- c oracle实体模型,ADO.NET实体数据模型详细介绍
- Android studio 配置使用maven
- css html5简介,HTML5 简介......
- mysql5.1免安装版配置_mysql5.1免安装版配置
- 113 虚拟机 错误 mysql_Navicat连接虚拟机mysql常见错误问题及解决方法
- windows10未安装任何音频输出设备(1903、1909)
- CNC:机械工程之机械制图的几何特征、测量、配合、公差带、图纸标注、公差、配合、表面粗糙度之详细攻略
- 无参考图像质量评价——漏勺模型
- 拉格朗日法线性规划求解
- 串口编程 - ascii字符与16进制的相互转换
- B站直播的自研P2P实践 | 助力S12英雄联盟总决赛
- BT种子文件格式[ ]
- android 仿微信demo————注册功能完善添加头像功能(服务端)
- 分布式计算模式:Stream
- 学一点Redis基础
- python能不能互动执行_细思恐极,插上U盘就开始执行Python代码
热门文章
- 6.4_[Java 数组]-详解 break/continue 跳转语句
- **Maven web项目报错**-web.xml is missing and <failOnMissingWebXml> is set to true 原因:生成的maven web项目webap
- 精彩WAP之旅--上海热线WAP站
- 大数据笔试题目练习(附答案)
- 可过滤多种广告的“ADM(阿呆喵)广告拦截工具
- 字母‘x‘在CSS世界中的角色和故事
- 考研英语(一、二)应用文(小作文)写作模板—中公考研
- 1、使用类与接口的知识完成如下要求:(1)定义一个接口CanFly,描述会飞的方法public void fly();(2)分别定义类飞机和鸟,实现CanFly接口。(3)定义一个测试类,测试飞
- MySQL数据库迁移详细步骤
- 算法导论 chapter4