生成字典

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)相关推荐

  1. python入门视频教程推荐-python入门学习哪个书比较好(python视频教程知乎)

    自学python的学习路线是什么?推荐一些python学习资源 第一段 初级,掌握Python的语法和常用库的使用 这里首先推雪锋在网上的书籍,这是Python2.7的,这本书适合于重头开始一直读完, ...

  2. 自学python买什么书比较好-python入门学习哪个书比较好(python视频教程知乎)

    自学python的学习路线是什么?推荐一些python学习资源 第一段 初级,掌握Python的语法和常用库的使用 这里首先推雪锋在网上的书籍,这是Python2.7的,这本书适合于重头开始一直读完, ...

  3. Python入门学习笔记1-Python基础

    Python入门学习笔记1-Python基础 前言:本文介绍了Python学习的前导知识概念以及必记基础函数,如善用help方法查看帮助文档,以及内置对象类型的概念以及常用函数的详解. 一.Pytho ...

  4. python速成要多久2019-8-28_2019最全Python入门学习路线,不是我吹,绝对是最全

    近几年Python的受欢迎程度可谓是扶摇直上,当然了学习的人也是愈来愈多.一些学习Python的小白在学习初期,总希望能够得到一份Python学习路线图,小编经过多方汇总为大家汇总了一份Python学 ...

  5. 自学python推荐书籍2019-2019最全Python入门学习路线,不是我吹,绝对是最全

    近几年Python的受欢迎程度可谓是扶摇直上,当然了学习的人也是愈来愈多.一些学习Python的小白在学习初期,总希望能够得到一份Python学习路线图,小编经过多方汇总为大家汇总了一份Python学 ...

  6. 字字谏言!Python入门学习教程:关于Python不得不说的事儿

    作为程序员,你肯定遇到过这样的领导: "别人还没走,你先走了不合适吧." "不能确定功劳,总得有苦劳吧!你看别人9点谁走了?" 说到996,这很有可能是诱因之一 ...

  7. Python入门学习---第四天

    面向对象编程 类和实例 概念与其他面向对象编程语言类似. 以Student类为例,在Python中,定义类是通过class关键字: class Student(object):pass (object ...

  8. Python入门学习之异常处理机制

    异常即是一个事件,该事件会在程序执行过程中发生影响程序的正常执行.python提供了两个非常重要的功能来处理python程序在运行中出现的异常和错误.今天的Python入门学习课程就给大家讲解一下异常 ...

  9. python入门学习:4.if语句

    python入门学习:4.if语句 关键点:判断 4.1 一个简单的测试4.2 条件测试4.3 if语句 4.1 一个简单的测试   if语句基本格式如下,注意不要漏了冒号 1if 条件 :2 执行1 ...

  10. Python入门学习指南--内附学习框架

    Python入门学习指南 原文链接:https://blog.csdn.net/weixin_44558127/article/details/86527360 最近开始整理python的资料,博主建 ...

最新文章

  1. python中字符串格式化
  2. SQL Server 2016新特性:Query Store
  3. 删除SQL Server注册
  4. raft中集群成员变更
  5. SVN 出错信息汇总/错误信息一览表
  6. hadoop put命令的格式_工作中需熟练掌握的Hadoop命令
  7. lower_bound
  8. SHELL脚本之自动化安装通用二进制格式MariaDB
  9. Stack Overflow首席大神,他回答了超过3万个问题
  10. python远程文件管理系统_如何在Windows上使用Python访问远程文件系统?
  11. 苹果ipadmini1 主板 电路图 超清
  12. 解决Android调试微信页面,chrome的inspect弹出空白
  13. 银联接口开发随笔(3)
  14. 一键导出百度网盘群文件
  15. stardict词典下载
  16. 有哪些强大好用的音频格式转换软件?
  17. 看图工具 -- 蓝湖/Axure/墨刀
  18. 电商客服系统功能需求点-实现电商多商家客服系统
  19. 新手建站注意事项指南
  20. 红米k40怎样开启NFC步骤分享

热门文章

  1. 200 元人民币面世!
  2. HTTP方法的幂等性
  3. 关于WPF界面框架合集
  4. JAVA 类与对象 1.Tank(用于刻画坦克)和Fight(主类)2.计算机中放入CD即计算机将CD类型的对象作一个成员变量。3.编写程序模拟一个家族成员的姓名,姓名由两部分构成:姓氏和名字。
  5. tomcat修改http长度限制_解决浏览器与服务器请求url长度限制
  6. 计算机怎么查文件打印记录表,打印机打印文件历史记录如何查看
  7. 读Excel发送工资条小工具
  8. 语言(文化)代码与国家地区对照表,各国手机号正则
  9. protues8.9安装【硬件课设】
  10. 基于边缘的主动轮廓模型——从零到一用python实现snake