python入门学习—字典(FishC)
生成字典
a = {"x":"X"}
## x 键 X 值 x X键值对
生成字典的6种方法,效果相同
>>> a = {"吕布":"口口布","关羽":"关习习","刘备":"刘baby"}
>>> b = dict(吕布="口口布",关羽="关习习",刘备="刘baby")
>>> c = dict([("吕布","口口布"),("关羽","关习习"),("刘备","刘baby")])
>>> d = dict({"吕布":"口口布","关羽":"关习习","刘备":"刘baby"})
>>> e = dict({"吕布":"口口布","关羽":"关习习"},刘备="刘baby")
>>> f = dict(zip(["吕布","关羽","刘备"],["口口布","关习习","刘baby"]))
>>> a == b == c == d == e == f
True
增加元素
fromkeys()
当增加的键已存在于字典中时,新的值覆盖原先的值;当增加原先不存在的元素时,将新的键值对补充到字典的最后
可用来快速生成一个所有值都是默认的字典
删除元素
.pop()
删除指定键的键值对
当字典中不存在该键值对时,抛出异常,可通过指定default参数修改异常显示
.popitem()
python3.7版本前为随机删除一对键值对,3.7版本后为删除最后加入的一对键值对
**del **
删除指定键对应的键值对或直接删除整个字典
.clear()
清空字典元素,使字典变为空字典
修改
1、直接修改键对应的值
2、update()
传入字典形式的参数修改键值对,或传入 **键 = “值”**的形式修改键值对
查找
1、直接输入键查找对应的值
2、**get() **
当字典中存在该键值对时,返回对应值;不存在时报错,指定default参数时,显示异常
3、setdefault()
当字典中存在该键值对时,返回对应值;不存在时将指定参数作为值赋给查找的键,组成新的键值对
视图对象
.keys() 生成键
.values() 生成值
.items() 生成键值对
内容会随着字典元素的改变而改变
浅拷贝
.copy()
其他函数
len() 获取键值对个数
in & not in 判断该键是否存在于字典中
iter() 将字典生成为迭代器
python3.9后字典也存在顺序,因此可用reversed() 进行逆序排列
嵌套
可以将字典的值再嵌套一个字典,查找时通过键查找,也可将值嵌套为一个列表,通过列表索引查找
python入门学习—字典(FishC)相关推荐
- python入门视频教程推荐-python入门学习哪个书比较好(python视频教程知乎)
自学python的学习路线是什么?推荐一些python学习资源 第一段 初级,掌握Python的语法和常用库的使用 这里首先推雪锋在网上的书籍,这是Python2.7的,这本书适合于重头开始一直读完, ...
- 自学python买什么书比较好-python入门学习哪个书比较好(python视频教程知乎)
自学python的学习路线是什么?推荐一些python学习资源 第一段 初级,掌握Python的语法和常用库的使用 这里首先推雪锋在网上的书籍,这是Python2.7的,这本书适合于重头开始一直读完, ...
- Python入门学习笔记1-Python基础
Python入门学习笔记1-Python基础 前言:本文介绍了Python学习的前导知识概念以及必记基础函数,如善用help方法查看帮助文档,以及内置对象类型的概念以及常用函数的详解. 一.Pytho ...
- python速成要多久2019-8-28_2019最全Python入门学习路线,不是我吹,绝对是最全
近几年Python的受欢迎程度可谓是扶摇直上,当然了学习的人也是愈来愈多.一些学习Python的小白在学习初期,总希望能够得到一份Python学习路线图,小编经过多方汇总为大家汇总了一份Python学 ...
- 自学python推荐书籍2019-2019最全Python入门学习路线,不是我吹,绝对是最全
近几年Python的受欢迎程度可谓是扶摇直上,当然了学习的人也是愈来愈多.一些学习Python的小白在学习初期,总希望能够得到一份Python学习路线图,小编经过多方汇总为大家汇总了一份Python学 ...
- 字字谏言!Python入门学习教程:关于Python不得不说的事儿
作为程序员,你肯定遇到过这样的领导: "别人还没走,你先走了不合适吧." "不能确定功劳,总得有苦劳吧!你看别人9点谁走了?" 说到996,这很有可能是诱因之一 ...
- Python入门学习---第四天
面向对象编程 类和实例 概念与其他面向对象编程语言类似. 以Student类为例,在Python中,定义类是通过class关键字: class Student(object):pass (object ...
- Python入门学习之异常处理机制
异常即是一个事件,该事件会在程序执行过程中发生影响程序的正常执行.python提供了两个非常重要的功能来处理python程序在运行中出现的异常和错误.今天的Python入门学习课程就给大家讲解一下异常 ...
- python入门学习:4.if语句
python入门学习:4.if语句 关键点:判断 4.1 一个简单的测试4.2 条件测试4.3 if语句 4.1 一个简单的测试 if语句基本格式如下,注意不要漏了冒号 1if 条件 :2 执行1 ...
- Python入门学习指南--内附学习框架
Python入门学习指南 原文链接:https://blog.csdn.net/weixin_44558127/article/details/86527360 最近开始整理python的资料,博主建 ...
最新文章
- python中字符串格式化
- SQL Server 2016新特性:Query Store
- 删除SQL Server注册
- raft中集群成员变更
- SVN 出错信息汇总/错误信息一览表
- hadoop put命令的格式_工作中需熟练掌握的Hadoop命令
- lower_bound
- SHELL脚本之自动化安装通用二进制格式MariaDB
- Stack Overflow首席大神,他回答了超过3万个问题
- python远程文件管理系统_如何在Windows上使用Python访问远程文件系统?
- 苹果ipadmini1 主板 电路图 超清
- 解决Android调试微信页面,chrome的inspect弹出空白
- 银联接口开发随笔(3)
- 一键导出百度网盘群文件
- stardict词典下载
- 有哪些强大好用的音频格式转换软件?
- 看图工具 -- 蓝湖/Axure/墨刀
- 电商客服系统功能需求点-实现电商多商家客服系统
- 新手建站注意事项指南
- 红米k40怎样开启NFC步骤分享
热门文章
- 200 元人民币面世!
- HTTP方法的幂等性
- 关于WPF界面框架合集
- JAVA 类与对象 1.Tank(用于刻画坦克)和Fight(主类)2.计算机中放入CD即计算机将CD类型的对象作一个成员变量。3.编写程序模拟一个家族成员的姓名,姓名由两部分构成:姓氏和名字。
- tomcat修改http长度限制_解决浏览器与服务器请求url长度限制
- 计算机怎么查文件打印记录表,打印机打印文件历史记录如何查看
- 读Excel发送工资条小工具
- 语言(文化)代码与国家地区对照表,各国手机号正则
- protues8.9安装【硬件课设】
- 基于边缘的主动轮廓模型——从零到一用python实现snake