Python3字典详解:定义与访问

需积分: 0 1 下载量 183 浏览量 更新于2024-08-03 收藏 93KB DOCX 举报
"该文档是关于Python语言语法的全面介绍,特别关注了字典这一数据结构。" 在Python编程语言中,字典是一种非常重要的数据结构,它是一种可变容器,能够存储任意类型的对象,包括但不限于字符串、数字、列表、甚至是其他字典。字典的特征在于它使用键值对(key-value pairs)来组织数据,这使得快速查找和访问变得高效。键在字典中是唯一的,而对应的值则可以重复。 创建字典的基本语法是使用花括号{},并在其中定义键值对,键和值之间用冒号分隔,各个键值对之间用逗号分隔。例如: ```python tinydict = {'name': 'runoob', 'likes': 123, 'url': 'www.runoob.com'} ``` 在这个例子中,'name'、'likes'和'url'是键,'runoob'、123和'www.runoob.com'则是对应的值。 需要注意的是,由于`dict`在Python中是关键字和内置函数,所以不建议将变量命名为`dict`。此外,字典的键必须是不可变的,这意味着它们通常是字符串、数字或者元组(如果元组的元素都是不可变的)。值则没有这样的限制,可以是任何数据类型。 创建空字典有两种方式:直接使用大括号`{}`,或者调用内置的`dict()`函数。如下所示: ```python emptyDict1 = {} # 使用大括号创建空字典 emptyDict2 = dict() # 使用dict()函数创建空字典 ``` 访问字典中的值,可以通过将键放在方括号内来实现,如下: ```python tinydict = {'Name': 'Runoob', 'Age': 7, 'Class': 'First'} print(tinydict['Name']) # 输出 'Runoob' print(tinydict['Age']) # 输出 7 ``` 如果尝试访问不存在的键,Python会抛出一个`KeyError`异常。因此,在访问字典之前,通常会使用`in`关键字检查键是否存在,或者使用`get()`方法来安全地获取值,避免异常的发生。 在实际编程中,字典广泛应用于数据存储、配置管理、映射关系等领域,其灵活性和高效性使得它成为Python编程中的重要工具。通过理解和熟练使用字典,开发者可以更有效地处理和组织复杂的数据结构。