python系统学习:第二周之字典应用
# 字典写法 前面是key(尽量不要中文) ,后面是值info = { 'num1': 'watermelen', 'num2': 'banana', 'num3': 'pair'}# 字典的特性是:1.无序的,所以没有下角标、2.key值唯一,所以自动去重# 修改info['num1'] = '西瓜'print('修改后:', info['num1'])# 增加info['num4'] = '黄瓜'print(info)# 删除:3种del info['num4']print(info)# 2.缓存删除:pop在列表中是删除最后一个,字典无序,所以得标记删除项name = info.pop('num2')print(info)print(name)# 3.随机删除name2 = info.popitem()print(name2)# 查找:如果不存在元素,则会报错,为了避免,则使用标准的get方法print(info['num1'])print(info.get('num5')) # 返回none值# 判断是否存在元素print('num4' in info) # 在PY2中:print(info.has_key('num4)) # 多级字典big_family = { '大舅': { '老大': ['45岁', '农名', '扣'], '老二': ['40岁', '农名', '传销'] }, '二舅': { '老大': ['37岁', '农名', '开大车'], '老二': ['35岁', '农名', '销售员'] }, '三舅': { '老大': ['42岁', '农名', '开大车'], '老二': ['40岁', '农名', '开大车'] }, '四舅': { '老大': ['35岁', '市民', '公司职员'], '老二': ['30岁', '农名', '销售员'] }}# 修改big_family['大舅']['老大'][2] = '装修'print(big_family['大舅']['老大']) # 字典的函数# 打印所有值函数:valueprint(big_family.values())# 打印所有key函数:keyprint(big_family.keys())# 检验值是否存在,不存在则建立函数:setdefaultbig_family.setdefault('三姨', {'老大': ['40岁', '市民', '销售员'], '老二': ['37岁', '市民', '家庭妇女']})print(big_family)# key对应值更新函数:update 旧的覆盖,新的增加info = { 'num1': 'watermelen', 'num2': 'banana', 'num3': 'pair'}b = { 'num1': '草莓', 1: 4, 2: 5}info.update(b)print(info)# 字典转化为列表函数:items 每个key为一个独立的元组print(info.items())# 字典的循环输出for key in big_family: print(key, big_family[key]) 感兴趣的同学关注我的博客,一起学习吧!
转载于:https://www.cnblogs.com/niushichong/p/9959356.html
python系统学习:第二周之字典应用相关推荐
- python编程学习——第二周
第二周 python学习笔记和做的一些习题 (python编程快速上手--让繁琐工作自动化) 第四章节 列表 列表数据类型 "列表"是一个值,它包含多个字构成的序列. 列表中的值成 ...
- Python学习第二周总结
Python学习第二周总结 第二周主要学了python中几种常见的数据结构,分别是列表.元组.字符串.集合.字典重点就是怎么创建和使用这些数据结构,操作方法更是一定要掌握的. 一.列表 1.1 定 ...
- 用python设计一个管理系统思路_Python大佬一个月打造的Python系统学习流程图!
对于刚开始接触Python的小伙伴来说,没有思路方法,不知道从何开始学习,把软件环境安装好后就不知所措了!接下来我给大家分享下多位大牛倾力打造的python系统学习流程,一个月才设计完的! Pytho ...
- python自学流程-Python系统学习流程图,教你一步步学习python
对于刚开始接触Python的小伙伴来说,没有思路方法,不知道从何开始学习,把软件环境安装好后就不知所措了!接下来我给大家分享下多位大牛倾力打造的python系统学习流程,一个月才设计完的! Pytho ...
- python逻辑运算的一些流程图_Python大牛历时一个月打造的Python系统学习流程图,超详细!...
对于刚开始接触Python的小伙伴来说,没有思路方法,不知道从何开始学习,把软件环境安装好后就不知所措了!接下来我给大家分享下多位大牛倾力打造的python系统学习流程,一个月才设计完的! Pytho ...
- java学习第二周周记
JAVA学习第二周周记 **day1.**流程控制语句 ,跳转控制语句 **day2.**什么是方法?方法的重载 **day3.**数组,栈和队列 **day4.**冒泡排序及对象的引入 **day5 ...
- 13位Python大牛历时一个月打造的Python系统学习流程图,超详细!
对于刚开始接触Python的小伙伴来说,没有思路方法,不知道从何开始学习,把软件环境安装好后就不知所措了!接下来我给大家分享下多位大牛倾力打造的python系统学习流程,一个月才设计完的! #Pyth ...
- python逻辑流程图_Python大牛一个月打造的Python系统学习流程图!
对于刚开始接触Python的小伙伴来说,没有思路方法,不知道从何开始学习,把软件环境安装好后就不知所措了!接下来我给大家分享下多位大牛倾力打造的python系统学习流程,一个月才设计完的! Pytho ...
- python逻辑流程图_Python大牛历时一个月打造的Python系统学习流程图,超详细!
对于刚开始接触Python的小伙伴来说,没有思路方法,不知道从何开始学习,把软件环境安装好后就不知所措了!接下来我给大家分享下多位大牛倾力打造的python系统学习流程,一个月才设计完的! Pytho ...
- 吴恩达深度学习第二周--logistic回归作业1
吴恩达深度学习第二周–logistic回归作业1 本系列为吴恩达老师深度学习作业的总结,其中参考了很多优秀的文章,本文为了方便日后的复习与巩固,更为详细的作业讲解参考 目录 吴恩达深度学习第二周--l ...
最新文章
- 如何编写代码使jsp程序错误在输入框上面显示_252尚学堂百战程序员049天
- boost::ratio_divide相关的测试程序
- C# WebBrowser自动填表与提交
- SpringBoot 自带工具类~ResourceUtils
- 红黑树和平衡二叉树的区别_面试题精选红黑树(c/c++版本)
- sorted()函数快速实现字典输出
- python画图颜色代码_Python-使用matplotlib创建自己的颜色图并绘制颜色比例
- DMA驱动开发(6,参考资料)有用链接
- java易宝支付接口文档_易宝支付的最新接口文档
- 我的世界java版海底神殿种子_我的世界海底神殿种子
- 计算机键盘上删除,电脑键盘删除键是哪一个
- 分类问题中的几个衡量指标
- math库和randon库
- 5G网络与5G WiFi有什么区别
- Idea设置代码自动提示快捷键
- 堆是先进先出,栈是先进后出
- 卖座网项目2流程解析
- 赛尔号什么时候支持html5,赛尔号:最初的5只年费精灵,总被云玩家吊打,其实他们很强...
- 计算机围棋发展史,围棋变迁史
- 01,什么是微服务和springcloud介绍
热门文章
- 数学建模(二)优劣解距离法Topsis模型部分
- java webservice 数组参数_LiveBOS Webservice传参类型为list数组
- Scala中的下划线使用总结
- PTA甲级15进制转换
- Spring Security 安全框架概述 与 快速入门
- linux查看文件的编码格式的方法 set fileencoding PYTHON
- 阶段1 语言基础+高级_1-3-Java语言高级_07-网络编程_第4节 模拟BS服务器案例_1_模拟BS服务器分析...
- 阶段1 语言基础+高级_1-3-Java语言高级_06-File类与IO流_02 递归_4_练习_递归打印多级目录...
- 20145303刘俊谦 Exp7 网络欺诈技术防范
- 下标随着页面链接的跳转