Skip to content

Latest commit

 

History

History
242 lines (171 loc) · 6.11 KB

111-1025664-字典_zip_压缩_配对_英汉字典_汉英字典.sy.md

File metadata and controls

242 lines (171 loc) · 6.11 KB
show version enable_checker
step
1.0
true

字典类型

回忆

  • 上次学习了字典
  • 字典是用来查的
    • 根据一个 key
    • 可以查到相应的 value
  • 字典项就是 key-value 键值对
  • 字典的本质就是键值对的集合
    • set of key-value pair
  • 可以将两个序列类变量
    • 比如说两个元组
    • 压缩成一套字典吗?🤔

字典中的结构

  • 字典的本质是键值对的集合
    • 都有什么键?
      • d.keys()
    • 都有什么值?
      • d.values()

图片描述

  • 我可以通过字典生成
    • 键列表和值列表
    • 可以反过来吗

构建

图片描述

  • 可以把有关列的两个列表
  • 压制成一个字典

图片描述

  • 确实可以通过两个列表 zip 出一个字典
  • 在python的网站也提到过

构造方法

  • 这次去 docs.python.org 去查dict
  • 有很多种构造函数
    • 以下方法都可以
    • 而且是等价的

图片描述

  • 第3行提到的就是zip
  • 如何理解 zip 呢?

zip

  • zip 的意思 就是缝合

图片描述

  • zip 把若干个元组的元素
    • 按照所在位置
    • 组合成新的元组
    • 直到其中某个元组遍历完成
    • zip 的结果可以理解为元组的序列

图片描述

  • 可以再构成
    • 序列类的列表、元组等
    • 或者序列类的字典

动手

  • 可以将两个列表
    • 缝合成一个新列表

图片描述

  • 新列表里面的元素
    • 是两个列表对应位置元素的元组

图片描述

  • 可以将zip缝合结果转化为字典吗?

缝合结果转化为字典

  • 动手尝试

图片描述

  • 尝试缝合更有意义的序列类对象

图片描述

  • 字典 dict 还有其他的构造方法
  • 查询手册

动手试试

  • 二维列表

图片描述

  • 可以把列表的列表转化为字典

图片描述

  • 可以把元组的元组转化为字典
  • 那么 元组的列表 或者 列表的元组呢?

手动

图片描述

  • 元组的列表和列表的元组 都没有问题

图片描述

  • 只要满足内层序列元素是一对一的键值对映射关系就可以
  • 序列类的列表和元组可以转化为字典
  • 字典可以转化回来么?

尝试

图片描述

  • 只能把 keys 或者 values 分别转化为
    • dict_keysdict_values类型的变量
    • 然后再用list、tuple的构造方法转化
  • 来回来去我们都可以转化

音译汉、汉译英

  • 如果值也是唯一的
    • 可以键值对调
    • 依然是一对一的键值对映射

图片描述

  • 英译汉

    • 倒过来
      • 就是汉译英
  • 第一本英译汉和第一本汉译英词典

    • 其实是一个人制作的

华英字典

  • 马礼逊于1782年生于苏格兰
    • 曾在伦敦跟一位广东人学习汉语
  • 1807年9月
    • 马礼逊初来广州
    • 因当时中国禁教
    • 为偷偷传教
    • 马礼逊希望融入中国百姓的生活
    • 学习中国话
  • 1808年6月
    • 返回澳门
    • 马礼逊已经熟练掌握了粤语和官话
  • 1808年开始
    • 马礼逊以《康熙字典》为据
    • 开始编写成了三部分六卷本的《华英字典》

图片描述

  • 1818年
    • 在马六甲创办英华书院
    • 活字版印刷所
    • 翻译出版《新约全书》、《新旧约全书》 -1823年12月
    • 梁发被马礼逊按立为第一个基督新教的中国籍牧师
    • 他协助马礼逊做印刷工作
    • 梁发在1832年用中文写了一本《劝世良言》
    • 于乡试时派发给赴考生员
    • 后被三次府试失利的洪秀全看到
      • 洪秀全通过脑补解决了心理问题
      • 成为了耶稣的弟弟

华英字典

  • 《华英字典》
    • 有例句及解释
    • 其中收录大量成语、俗语

图片描述

  • 全书共6册,共4,595页,分三部分:
    • 第一部分:共3册
      • 以部首排列的汉英字典
      • 收录汉字字头达四万馀
      • 每汉字下附多音节词和成语
      • 首创自左至右横排
      • 方便中英对照
      • 是为中国第一部横排字典
    • 第二部分:共2册
      • 是以字母音序排列的汉英同音字典
      • 是为中国最早的同类型同音字典
    • 第三部分:只1册
      • 是以英文查中文的英汉字典

华英字典

  • 华英字典
    • 是中国境内最早用西方铅合金活字排印的第一部中文书籍
    • 成为经典教科书
    • 被多个出版社再版

图片描述

  • 字典里面引用了
    • 三字经
    • 论语
    • 红楼梦

图片描述

  • 我们先去总结一下

总结

  • 这次理解了
    • 通过zip缝合序列
      • 然后再得到字典?🤔
  • 因为 keys 绝对不会重复
    • values 有可能重复
  • 如果 没有重复的 values 的话
    • key 和 value 可以对调
      • 英汉字典 可以转化为 汉英字典
      • 汉英字典 也可以转化为 英汉字典
  • 字典
    • 是如何通过key
      • 来存取 value的呢?
  • 下次再说 👋