全文共2254字,预计学习时长7分钟
来源:Pexels
字典是启蒙教育时期,大家不可获取的好帮手
字典是无序的术语和定义的集合,这意味着:
· 每个数据点都有标识符(即术语)和值(即定义)。
· 术语在字典里必须是独有的,不能重复。
· 与列表有所不同,这些术语没有明确的顺序。
使用大括号定义字典,用逗号分隔术语或定义对。
author = { "first_name":"Jonathan", "last_name":"Hsu", "username":"jhsu98"}
访问字典值的老(坏)方法
在字典中访问值的传统方法是使用方括号表示法。这种语法将术语的名称嵌套在方括号中,如下所示。
author = { "first_name":"Jonathan", "last_name":"Hsu", "username":"jhsu98"}print(author['username']) # jhsu98print(author['middle_initial']) # KeyError: 'middle_initial'
试图引用不存在的术语会导致KeyError。这可能会引发严重的问题,尤其是在处理不可预测的业务数据时。
虽然可以在try/except或if语句中包装我们的语句,但是更适用于叠装字典术语。
author = {}try: print(author['username'])except KeyError as e: print(e) # 'username'ifauthor['username']: print(author['username'])
如果有JavaScript背景,引用带有点符号的字典值或许很有吸引力。这在Python中不起作用。
author = { "