首页 > 编程语言 > 详细

Python第5课笔记

时间:2018-09-07 15:50:59      阅读:162      评论:0      收藏:0      [点我收藏+]

基本数据类型

一. 字典的简单介绍

  字典是以{}来表示, 每一项用逗号隔开, 内部的元素用key : value的形式来保存数据.

  例: {"movie": "碟中谍", "game": "鬼泣"}

  字典的特点就是查询的效率非常的高, 是通过key来查找元素.

  在dict中key是不可变的数据类型, 在保存的时候, 根据key来计算出一个内存地址.

  然后将key:value保存在这个地址中, 这话总算法被称为hash算法.

  key必须是可hash的数据类型.

  已知的可哈希(不可变)的数据类型: int, str, tuple, bool

  不可哈希(可变)的数据类型: list, dict, set

二. 字典的增删改查

  1. 新增

    dict[新key] = value  # 直接用key存数据即可

    dict. setdefault()    # 如果key已经存在,就不会执行新增

  2. 删除

    pop(key)  # 指定key删除

    popitem()  # 随机删除

    clear()  # 清空

    del dict[key]  # 删除

  3. 修改

    dict[key] = 新值

    update()  # 把dic1中的内容更新到dic中, 如果key重名. 则修改替换. 如果不存在key, 就会新增.

  4. 查询

    1. 一般直接用key来查找具体的数据 dict[key]

    2. get(key,  如果key不存在返回的数据)

    3. setdefault()  1). 执行新增流程. 2). 查询结果

  5. 相关操作

    1. keys() 获取所有键, 返回的不是列表, 但很像列表

    2. values()获取所有的值

    3. items() 获取所有的键值对. 返回的是元组

    4. 解构. 直接把元组或者列表中的数据拿出来.

    a, b, c = (a1, b1, c1) 解构的时候注意数量必须匹配.

  6. 遍历字典

    for key in dict:

      dict[key]

    for k, v in dict.items():

      k , v

三. 字典的嵌套

  

Python第5课笔记

原文:https://www.cnblogs.com/Joshuawait/p/9604817.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!