zoukankan      html  css  js  c++  java
  • python3.6入门到高阶(全栈) day05 dict 字典

    认识字典
    成对的保存数据。 以key:value的形式保存
    用{}表示,每一项内容都是key:value, 每项数据之间用逗号隔开
    字典中的key是不能重复的。 存储是依靠着key来计算的
    字典是使用hash算法计算key的哈希值. 使用哈希值来存储数据

    哈希算法得到的是一个唯一的数字(可能是正数, 可能是负数, 很大或者很小)
    哈希算法是无序的

    字典中的key必须是可哈希的, 不可变的就是可哈希的

    不可变: 字符串, 元组, int, bool
    可变的: list, dict, set

    字典的value随便。
    增删改查
    1. 增加
    dic[key] = value
    setdefault(key, value)
    2.删除
    pop(key)
    popitem()
    del dic[key]
    clear()
    3.修改
    dic[key] = value
    dic1.update(dict2)

    4. 查询
    dic[key] 可能会报错
    dic.get(key)
    dic.setdefault()
    常见操作
    keys() key的集合
    values() value的集合
    items() 键值对的集合(key,value)

    a = 10
    b = 20
    a, b = b, a

    for k, v in dic.items():
    k, v
    字典的迭代
    for k in dic:
    k
    dic[k]
    字典的嵌套
    汪峰
  • 相关阅读:
    zoj1137 poj1466
    poj3041
    zoj1455
    hdu1160 FatMouse's Speed
    zoj2770
    hdu1469
    hdu3169
    Mapped exception to response: 500 (Internal Server Error)
    Mapped exception to response: 500 (Internal Server Error)
    object is not a function
  • 原文地址:https://www.cnblogs.com/wanxiangai/p/9837263.html
Copyright © 2011-2022 走看看