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.键必须是可哈希的。

  • 相关阅读:
    .net注册iis
    hdu 1081To The Max
    hdu 1312Red and Black
    hdu 1016Prime Ring Problem
    hdu 1159Common Subsequence
    hdu 1372Knight Moves
    hdu 1686Oulipo
    hdu 1241Oil Deposits
    hdu 1171Big Event in HDU
    hdu 4006The kth great number
  • 原文地址:https://www.cnblogs.com/zhang-teng/p/6249519.html
Copyright © 2011-2022 走看看