创建字典:
dict = { 'key': val ,key : val}
每个按键都来自他的值用冒号(:),改项以逗号分隔,整个事情的包含在大括号分隔。 字典的值可以是任何类型的,但键必须是不可变的数据类型,例如:字符串,数字,或元祖。访问字典的值:
- dict['key']
访问不存在的键,会得到一个错误: (KeyError:)- dict.get(key) 如果用dict[key]这个读取会报KeyError异常, dict.get方法主要是提供一个取不到对应key的value就返回默认值的功能, 而dict[key]实际上是调用了__getitem__方法 说明: D.get(key[, d]) ->D[k] if k in D, else d. d defaults to None.
删除字典元素:
del dict['Name']; # remove entry with key 'Name'
dict.clear(); # remove all entries in dict
del dict ; # delete entire dictionar
内置字典功能方法:
Python中包括以下字典功能:
1 cmp(dict1,dict2) #比较字典的元素
2 len(dict) #字典的长度,等同于在字典中的项数
3 str(dict) #字典里可打印字符串表示形式
4type(variable) #返回传递变量的了变量类型
Python中包括以下字典方法
SN | 方法及描述 |
---|---|
1 | 删除字典dict中的所有元素 |
2 | 返回字典dict的浅表副本 |
3 | 创建一个新的字典,设置键为seq 和值为value |
4 | 对于键key,返回键,如果不是在字典的值或默认 |
5 | 如果在字典dict中存在键key,则返回true,否则返回 false |
6 | 返回字典的(键,值)元组对的列表 |
7 | 返回字典的键的列表 |
8 | 类似get(),但会设定dict[key]=default如果key不是已经在于字典中 |
9 | 增加字典dict2的键值对到字典中 |
10 | 返回字典dict的值列表 |