Python的字典(dict)主要包含:
1. 创建字典:
- 使用{}创建字典,包含键值对
- 键和值可以是任意类型,但键必须是不可变对象
- 语法:dict_name = {key1: value1, key2: value2}
2. 访问元素:
- 使用[]访问元素,传入键获取对应的值
- 语法:dict_name[key]
- 如果键不存在,会抛出KeyError
3. 添加元素:
- 使用[key] = value方式添加元素
- 语法:dict_name[new_key] = new_value
4. 修改元素:
- 直接将已有键对应的值修改为新值即可
- 语法:dict_name[key] = new_value
5. 删除元素:
- 使用del语句删除键值对
- 语法:del dict_name[key]
- 使用pop()方法删除指定键值对,返回对应的值
- 使用popitem()随机删除一个键值对,返回一个元组
- 清空字典使用clear()
6. 字典视图:
- 可以从字典获取键、值或键值对的视图对象
- 使用dict_name.keys()获取键视图
- 使用dict_name.values()获取值视图
- 使用dict_name.items()获取键值对视图
7. 字典推导式:
- 可以用简洁语法基于其他字典生成新字典
- 语法:{key: value for key, value in dict_name.items()}
示例:
python dic = {'a': 1, 'b': 2, 'c': 3} # 访问元素 dic['a'] # 1 # 添加元素 dic['d'] = 4 # 修改元素 dic['a'] = 5 # 删除元素 del dic['b'] dic.pop('c') dic.popitem() # 字典视图 keys = dic.keys() # dict_keys(['a', 'd']) values = dic.values() # dict_values([5, 4]) items = dic.items() # dict_items([('a', 5), ('d', 4)]) # 字典推导式 {k: v*2 for k, v in dic.items()} # {'a': 10, 'd': 8} |
字典是Python编程中非常强大和常用的映射类型,要深入理解字典的特点和用法。
要熟练掌握创建、访问、修改、删除字典元素等基本操作。要会使用字典视图,方便获取字典相关信息。要在项目中根据需求选择字典,解决问题。
要会运用字典推导式,简洁高效地生成新字典。字典的灵活运用可以实现快速查找、存储映射关系等功能,是编程技巧的体现。要在代码中不断实践。
字典是Python编程必不可少的数据结构,要深入学习并熟练运用,写出更Pythonic的代码。