zoukankan      html  css  js  c++  java
  • python学习之老男孩python全栈第九期_day005知识点总结


    1. 数据类型划分:

    (1) 不可变数据类型(可哈希):

    元组, bool, int(123 就是123,不会变成其他数), str, 字典的keys

    (2) 可变数据类型(不可哈希):

    列表list, 字典dict, 集合set

    2. 字典的key必须是不可变数据类型, 可哈希

    字典的value, 任意数据类型

    3. 字典的优点:二分查找去查询;存储大量的关系型数据

    4. 字典的特点:python3.5以及之前的版本:无序

    5. 增:

    (1) dic1['high'] = 173

    没有键值对,添加

    存在键值对,则值覆盖

    (2) setdefault()

    没有则增加,存在则不变

    6. 删:

    (1) pop('kidd',None):

    按键去删,有返回值;没有则报错,后面加None时,若没有,则返回None,有就直接删除(可设置返回值)

    (2) popitem():

    3.5版本随机删除, 3.6版本删除最后一个, 有返回值 (其实没啥意义)

    (3) del:

    del dic['name'] #没有则报错,故基本用pop()

    del dic #直接删除这个字典

    (4) clear():

    清空字典:dic.clear()

    7. 改:

    (1) 直接改

    (2) update():

    dic2.update(dic) # 将dic所有的键值对覆盖添加(相同的覆盖,没有的添加)到dic2中

    8. 查:

    (1) value1 = dic["name"] # 没有会报错

    (2) get():

    value2 = dic.get("hssghash","默认返回值") # 没有可以返回设定的返回值

    9. 面试题:

    (1) 用一行代码转换a,b的值

    a = 1
    b = 2
    a, b = b, a
    print(a, b)

  • 相关阅读:
    SQL Union和SQL Union All用法
    background:url() 背景图不显示
    媒体查询_网页打印样式
    提示让IE8以下版本的浏览器去更新浏览器
    python_继承supper错误
    Django_xadmin_应用外键搜索功能错误
    Django_404_403_500页面处理
    Django_中国化
    Django_上传图片和模版获取图片
    Django_生产环境静态文件配置
  • 原文地址:https://www.cnblogs.com/lpgit/p/9256373.html
Copyright © 2011-2022 走看看