目录
1.通过 [键] 获得 ‘值’; 若键不存在, 则抛出异常;
字典元素的访问
为了测试各种访问方法,我们这里设定一个字典对象:
a = {'name':'小明','age':18,'work':'老师'}
1.通过 [键] 获得 ‘值’; 若键不存在, 则抛出异常;
>>> a = {'name':'小明','age':18,'work':'老师'}
>>> a['name']
'小明'
>>> a['work']
'老师'
>>> a['sex']
Traceback (most recent call last):
File "<pyshell#3>", line 1, in <module>
a['sex']
KeyError: 'sex'
>>>
2.通过get()方法获得’值’;
推荐使用; 优点是: 指定键不存在, 返回None; 也可以设定指定键不存在时默认返回的对象; 推荐使用get()获取”值对象”;
>>> a.get("name")
'小明'
>>> a.get("ae")
>>> a.get("age")
18
>>> a.get('sex',"哈哈哈") #当这个键不存在时,返回'哈哈哈'
'哈哈哈'
>>>
3.列出所有的键值对
>>> a.items()
dict_items([('name', '小明'), ('age', 18), ('work', '老师')])
>>>
4.列出所有的键,列出所有的值
>>> a.keys()
dict_keys(['name', 'age', 'work'])
>>> a.values()
dict_values(['小明', 18, '老师'])
>>>
5.len() 键值对的个数
>>> len(a)
3
>>>
6.检测一个’键’是否在字典中
>>> 'name' in a
True
>>> 'sex' in a
False
>>>