美文网首页
读书笔记 | Python学习之旅 Day4

读书笔记 | Python学习之旅 Day4

作者: 公子老马 | 来源:发表于2018-03-19 22:18 被阅读0次

    Python学习之旅 读书笔记系列

    Day 4

    《Python编程从入门到实践》

    第6章 字典

    知识点
    • 字典:相互关联的两个信息,包含键跟值
      • 格式:花括号{}+逗号分隔,分号标识键,与值之间用冒号
      • 示例 alien0 = {'color':green,'point':5}
      • 一般可以先创建空字典 {}
      • 可以存储众多对象,用逗号连接,多行时记得下一行缩进及在合适的地方分
    • 访问字典值:
      • 字典名[键] alien0['color']
    • 添加键值对
      • 动态结构,可以随时添加
      • 字典名['新键']= 值
      • 不关心顺序,只关心关联关系
    • 修改字典中的值:
      • 字典名['键']=‘新值’
    • 删除键-值对
      • del 字典名['键'] ,永远消失
    • 遍历字典:不关心顺序,只跟踪关联关系
      • 遍历所有的键-值对: 字典名.items()
      • 遍历所有键: 字典名.keys() = 字典名(遍历字典默认所有键,两者相等)
        • 按顺序遍历所有键:sorted(字典名.key())
      • 遍历所有值:字典名.values()
        • 剔除重复项 set(字典名.values())
    • 嵌套:可以字典/列表套字典/列表(强大)
      • 列表套字典:列表[字典1,字典2,字典3] (字典1={...} ...)
      • 字典套字典:{'键1':‘值1’,‘键2’:'{'值2.1','值2.2'}'}
        • 字典结构尽量相同,虽然没有要求,但处理起来会更容易
    其他
    • 技巧
      • 分行时,用拼接运算符(+)连接
      • 存储多信息时,最后一个键值后面加上逗号,方便继续添加
    • 感受
      • 嵌套感觉类似从一维拓展成了二维甚至多维,要多运用体会
      • 嵌套层级不应太多,应该会有更简单的解决方案

    相关文章

      网友评论

          本文标题:读书笔记 | Python学习之旅 Day4

          本文链接:https://www.haomeiwen.com/subject/pqemqftx.html