一、通过 [键] 获得"值"。若键不存在,则抛出异常。
a={'age': 18, 'name': 'gaoqi', 'job': 'techer'}
print(a["name"]) #结果:gaoqi
print(a["ddd"]) #结果报错:KeyError: 'ddd'
二、通过 get()方法获得"值"。推荐使用。优点是:指定键不存在,返回 None;也可以设
定指定键不存在时默认返回的对象。推荐使用 get()获取"值对象"
print(a.get("age")) #结果:18
print(a.get("dd","哈哈")) #结果:哈哈,因为键"dd"对应的值不存在,则返回指定的默认值"哈哈"
三、 列出所有的键值对
print(a.items())
#结果:dict_items([('age', 18), ('job', 'techer'), ('name', 'gaoqi')])
四、 列出所有的键,列出所有的值
print(a.keys()) #结果:dict_keys(['job', 'name', 'age'])
print(a.values()) #结果:dict_values(['techer', 'gaoqi', 18])
五、求字典的键值对的总个数
print(len(a)) #结果:3
六、检测一个"键"是否在字典中
print("name" in a) #结果:True
print("dd" not in a) #结果:True
七、for循环遍历字典,默认是对key遍历
for var in a:
print(var)
结果:
age
name
job
字典_元素的访问_键的访问_值的访问_键值对的访问
最后编辑于 :
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
推荐阅读更多精彩内容
- 关键字必须使用不可变类型 ,也就是说list 和包含可变类型的tuple不能做 键名 同一个字典中,键名 还必须互...
- Set对每个对象只接受一次,并使用自己内部的排序方法(通常,你只关心某个元素是否属于Set,而不关心它的顺序--否...