zoukankan      html  css  js  c++  java
  • Python字典

    1.创建字典。
    >>> dict1 = {}
    >>> dict2 = { 'a':1, 'b':2 }
    >>> dict3 = dict((['x',1], ['y',2]))
    >>> dict3
    {'y': 2, 'x': 1}
    >>>
    使用内建方法fromkeys()来创建一个默认字典,字典中的元素具有相同的值(如果没有给出,默认为None)。
    >>> dict4 = {}.fromkeys(('x', 'y'), 1)
    >>> dict4
    {'y': 1, 'x': 1}
    >>> dict5 = {}.fromkeys(('u', 'o'))
    >>> dict5
    {'u': None, 'o': None}

    2.访问字典中的值。
    >>> for key in dict2:
    ...     print(key)
    ...
    a
    b
    >>>dict2['a']

    3.映射类型操作符。
        <  >  and , 返回True、False
        [] 键查找操作符,既可以用于字典赋值,也可以用于字典取值。
        dict[k] = v  给键k,重新赋值。
        dict[k]  取k的值。
        in、 not in

    4.字典内建函数{
        clear() 清除字典的所有元素。
        copy() 复制
        fromkeys(seq, val=None) 创建一个新字典,seq为字典中的键,val为字典中的值。
        get(key, default=None)  返回key对应的value,如果key不存在则返回None。
        items() 返回字典键值对的列表。
        keys() 返回包含字典中键的列表。
        values() 返回包含字典中值的列表。
        pop(key[,default]) 如果key存在则返回并删除dict[key],如果不存在则包KeyError.
        update()  dict1.update(dict2)将字典dict2的键-值对添加到字典dict1.
    }
    >>> dict2.keys()
    dict_keys(['a', 'b'])
    >>> dict.values()
    >>> dict2.values()
    dict_values([1, 2])

    5.键必须是可哈希的。

  • 相关阅读:
    github提交用户权限被拒
    vue数据响应式的一些注意点
    总结一下做移动端项目遇到的坑
    react-router
    promise-async-await
    递归函数
    Linux基础
    所有的数据处理都是map-reduce
    Mac下配置JAVA_HOME
    MySQL高级
  • 原文地址:https://www.cnblogs.com/zhang-teng/p/6249519.html
Copyright © 2011-2022 走看看