一、字典示例

什么是字典?把相关信息关联起来的数据结构。例如通过查汉语字典找到某个字、词的含义,字词与他们的含义就是一种相关信息。

Python字典用大括号({})括起来,逗号(,)分隔元素。

通过汉语字典引申:Python字典会有键(字词)以及值(字词的含义),构成了键-值对,键与值在字典中通过冒号(:)连接,并且字典不太需要关注键值对的位置,因此没有列表中存在的索引。

dic_1 

二、使用字典

# 2.1 访问(如示例)

三、遍历字典

显然可以遍历键值对、键、值,如同遍历列表,也通过for语句遍历字典

# 3.1 遍历键值对

三+、集合简述

什么是集合?集合是一个无序的不重复的元素序列,通过大括号({}),各元素逗号隔开,(元素为数值,字符串)。

# 集合创建:①和创建字典一样,集合名 ={元素1,元素2...},②通过set()函数创建
set1 = {1,1,2,2,"a"} # 输出的结果是:{1, 2, 'a'}
set2 = set("nanhua") # 输出的集合是:{'a', 'h', 'n', 'u'}

四、 嵌套

在前面的诸多例子中都出现了嵌套。

# 字典列表:把多个字典名存储到列表中。
字典列表不再复述,书上的例子综合了for循环,创建数字列表,列表的切片,if条件语句
# 字典中存储列表:本篇开头的示例
# 字典中存储字典:类似字典中存储列表

五、小结

①基本的数据类型和数据结构可以进行总结

②嵌套创造出了更多使用数据结构的方法,可以自由想象、运用

c++ 字典_Python自学笔记(五):字典相关推荐

  1. python自学第8天字典_python自学日记7——字典

    学会把复杂问题拆解成自己已经掌握的基础问题才是正确的学习之道 1.编写一个函数,读入words.txt,并将它们作为键保存到一个字典中 后面还有使用in检查某单词是否在字典中,按说这个并不难,先读取单 ...

  2. Python在入门-自学笔记-8字典

    Python零基础入门自学笔记 参考教程[Python教程]<零基础入门学习Python>最新版@B站@鱼C-小甲鱼 本文记录的主要是Python中的字典. 映射关系 效率会比列表快 0. ...

  3. python读取字典元素笔记_python学习笔记:字典的使用示例详解

    经典字典使用函数 dict:通过其他映射(比如其他字典)或者(键,值)这样的序列对建立字典.当然dict成为函数不是十分确切,它本质是一种类型.如同list. items=[('name','zhan ...

  4. python字典示例简单代码_python学习笔记:字典的使用示例详解

    经典字典使用函数 dict:通过其他映射(比如其他字典)或者(键,值)这样的序列对建立字典.当然dict成为函数不是十分确切,它本质是一种类型.如同list. 代码如下: items=[('name' ...

  5. python用input输入字典_输入字典python_python输入字典_python用input输入字典 - 云+社区 - 腾讯云...

    广告关闭 腾讯云11.11云上盛惠 ,精选热门产品助力上云,云服务器首年88元起,买的越多返的越多,最高返5000元! 本篇将介绍python里面的字典,更多内容请参考:python学习指南 pyth ...

  6. python函数是一段具有特定功能的语句组_Python学习笔记(五)函数和代码复用

    本文将为您描述Python学习笔记(五)函数和代码复用,具体完成步骤: 函数能提高应用的模块性,和代码的重复利用率.在很多高级语言中,都可以使用函数实现多种功能.在之前的学习中,相信你已经知道Pyth ...

  7. python两个字典合并为一个新字典_Python合并2个字典成1个新字典的方法(9种)

    字典是Python语言中唯一的映射类型. 映射类型对象里哈希值(键,key)和指向的对象(值,value)是一对多的的关系,通常被认为是可变的哈希表. 字典对象是可变的,它是一个容器类型,能存储任意个 ...

  8. python middle()_Python自学笔记(七):函数

    写在前面: 在两个电脑上编辑总是莫名其妙丢失内容,发现前面的笔记有丢失的部分,又回去补充了. 记到函数这一部分,书中案例会不断使用前面所学,所以会发现笔记有不完善的地方,以及在学习过程产生的疑问,会自 ...

  9. python列表和字典_python使用for遍历字典、列表和字符串的几种方法

    使用for遍历字典: 1.遍历key值,value值(下面写法完全等价): a = {'a': '1', 'b': '2', 'c': '3'} 方式一: for key in a: print(ke ...

最新文章

  1. 招商银行的AI野心:转型金融科技公司?
  2. python读文本文件的过程是怎样的_读写文本文件的步骤_Python读写txt文本文件的操作方法全解析...
  3. android hardware architecture
  4. Docker存储驱动devicemapper介绍和配置
  5. theoretical-零基础学Qt4编程之Qt核心机制与原理之信号与槽-
  6. 选择排序 - python实现详解
  7. Mac下的浏览器速度比较,Chrome 得分最高
  8. JS中setAttribute的兼容性问题(摘自leejersey)
  9. mysql基础以优化
  10. 线性代数 --- 带有置换矩阵P的LU分解
  11. Highcharts - Bar Chart Column Chart
  12. 【渝粤题库】陕西师范大学202161社会保障学 作业(高起专)
  13. 科技复原,3000多前年的木乃伊「发声」了
  14. 获取富文本中的图片链接
  15. PIP安装本地离线包whl
  16. 怎样查看主板支持服务器内存,怎么看主板支持内存频率?看主板支持内存频率方法...
  17. JDBC使用报错: java.sql.SQLNonTransientConnectionException: Public Key Retrieval is not all
  18. 各位同意转载博文的善意,是否被恶意利用?文章被转载了,该不该收钱?
  19. 如何群发邮件?群发邮件软件哪个好?
  20. 如何用Visual C#来创建、修改注册信息

热门文章

  1. Linux内核深入理解系统调用(2):vsyscall 和 vDSO 以及程序是如何运行的(execve)
  2. The LLVM Compiler Infrastructure | LLVM编译器基础设施
  3. Documentation/x86/kernel-stacks
  4. 查看apache版本_Apache Pulsar 2.6.1 版本正式发布:2.6.0 加强版,新增 OAuth2 支持
  5. mfc编程vc6.0实现进程的创建和通信_免费送书:windows黑客编程技术详解
  6. java数学函数Math类
  7. python3l下载_lunix 安装python3
  8. Mysql disk write 高_优化系列|实例解析MySQL性能瓶颈排查定位 导读 排查过程
  9. html 判断当前窗口是否是子窗口,JavaScript window.open 判断子窗口是否已经存在
  10. zynq中mgtx应用_【干货分享】ZYNQ常用外设设计 (上)