1.格式
dic={key1:value1,key2:value2,……}
说明:同一个key不能出现两次及以上,否则前面的值会被后面的覆盖;key不可变,不能用列表表示;字符串需要使用引号
2.值的访问和修改
dic[key1]表示的值为value1
dic[key1]=value3将key1对应的值修改为value3
3.字典的相关操作
方法/函数 | 说明 |
cmp(dic1,dic2) | 比较两字典元素 |
len(dic) | 键的个数,即key的个数 |
str(dic) | 输出字符串表示 |
dic.clear() | 清除字典所有元素 |
dic.copy() | 复制字典 |
dic.fromkeys(seq[,val]) | 创建一个新字典,以seq为键,val为初始值 |
dic.get(key,default=none) | 返回key的值,如果不存在就返回none |
dic.has_key(key) | 返回布尔值,判断key在不在字典里 |
dic.items() | 以列表返回可遍历的(键,值)元组数据 |
dic.keys() | 以列表形式返回所有键 |
dic.setdefault(key,default=None) | 和get类似,如果key不在字典中则添加键,值为default |
dic.update(dic2) | 把字典dic2的键/值对更新到dic中 |
dic.values() | 以列表形式返回字典中所有值 |
pop(key[,default]) | 返回并删除给定键的值 |
popitem() | 返回并删除最后一对键/值 |
del dic或del dic[key1] | 删除字典或某一键值 |