专攻“字典”
2017-11-24 本文已影响0人
wendy_要努力努力再努力
删除字典元素
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是参数序列