Python 字典核心用法:11 个方法详解
引言
字典(Dictionary)是 Python 中最常用的数据结构之一,它用于存放具有映射关系的数据。字典由键(key)和值(value)成对组成,键和值中间以冒号 : 隔开,项之间用逗号 , 隔开,整个字典由大括号 {} 括起来。
dic = {key1: value1, key2: value2}
字典也被称作关联数组或哈希表。其底层基于哈希表实现,平均时间复杂度为 O(1),非常适合需要快速查找、插入和删除数据的场景。需要注意的是,字典的键必须是不可变类型(如字符串、数字、元组),而值可以是任意对象。
字典的创建方式
除了直接定义外,Python 提供了多种创建字典的方法:
方法 1:字面量定义
dic1 = {'Author': '示例', 'age': 99, 'sex': '男'}
方法 2:从列表转换
lst = [('Author', '示例'), ('age', 99), ('sex', '男')]
dic2 = dict(lst)
方法 3:关键字参数
dic3 = dict(Author='示例', age=99, sex='男')
方法 4:zip 组合
list1 = ['Author', 'age', 'sex']
list2 = ['示例', 99, '男']
dic4 = dict(zip(list1, list2))
方法 5:字典推导式(推荐)
# 生成键为 0-4,值为对应平方数的字典
dic5 = {x: x**2 for x in range(5)}


