美文网首页
专攻“字典”

专攻“字典”

作者: wendy_要努力努力再努力 | 来源:发表于2017-11-24 13:59 被阅读0次

    删除字典元素

    del dict['Name']; # 删除键是'Name'的条目
    dict.clear(); # 清空词典所有条目
    del dict ; # 删除词典


    • cmp()函数:先比较字典的长度再比key再比value

    • len() 函数计算字典元素个数,即键的总数。

    • get() 函数返回指定键的值,如果值不在字典中返回默认值。

    • list(dict.keys()) 函数以列表返回一个字典所有的键。

    • setdefault() 函数和get() 方法类似, 如果键不存在于字典中,将会添加键并将值设为默认值。

    • fromkeys() 函数用于创建一个新字典,以序列seq中元素做字典的键,value为字典所有键对应的初始值。
      字典的赋值,不能简单用等号,先有键再给其赋值。应该用上述函数dict.fromkeys(seq[, value]))

    • update() 函数把字典dict2的键/值对更新到dict里。

    • values() 函数以列表返回字典中的所有值。


    字典和哈希表的关系:
    map() 会根据提供的函数对指定序列做映射。就像哈希表会对key进行哈希函数操作得到对应的表上的地址,地址里放的值就是value,即key映射得到value

    map(function, iterable, ...)  # function 对参数序列中的元素进行函数操作返回新的值,iterable是参数序列
    

    相关文章

      网友评论

          本文标题:专攻“字典”

          本文链接:https://www.haomeiwen.com/subject/jwaxbxtx.html