辞掉月薪3000的工作那天,我只写了7行Python代码,从入门到精通 第八节 字典操作
2026/7/26 8:11:27 网站建设 项目流程

Python字典核心要点总结

Python字典(dict)是Python中最重要的内置数据结构之一,用于存储键值对(key-value pairs)数据。以下是其核心要点的总结:

1. 基本特性

  • 可变性:字典是可变的(mutable),创建后可以添加、删除或修改键值对。。
  • 键的唯一性:字典的键必须是唯一的,如果重复,后值会覆盖前值。
  • 键的类型限制:键必须是可哈希(hashable)的类型,如字符串、数字、元组(仅当元组内所有元素也可哈希时)。列表、字典、集合等可变类型不能作为键。
  • 值的类型无限制:值可以是任何Python对象,包括另一个字典、列表、函数等。

2. 创建字典

# 方法1:使用花括号 dict1 = {'name': 'Alice', 'age': 25} 方法2:使用dict()构造函数 dict2 = dict(name='Bob', age=30) 方法3:从键值对序列创建 dict3 = dict([('name', 'Charlie'), ('age', 35)])

3. 基本操作

  • 访问值:使用dict[key]dict.get(key, default)(后者在键不存在时返回默认值,避免KeyError)。
  • 添加/修改dict[key] = value
  • 删除
    • del dict[key]:删除指定键值对。
    • dict.pop(key[, default]):删除并返回对应的值。
    • dict.popitem():删除并返回最后插入的键值对(Python 3.7+)。
    • dict.clear():清空字典。
  • 检查键是否存在key in dict
  • 获取长度len(dict)

4. 常用方法

  • dict.keys():返回字典所有键的视图。
  • dict.values():返回字典所有值的视图。
  • dict.items():返回字典所有键值对的视图。
  • dict.update(other_dict):用另一个字典的键值对更新当前字典。
  • dict.setdefault(key, default):如果键存在则返回其值,否则插入键并设置默认值。

5. 遍历字典

my_dict = {'a': 1, 'b': 2, 'c': 3} 遍历键 for key in my_dict: print(key) 遍历键值对 for key, value in my_dict.items(): print(key, value) 遍历值 for value in my_dict.values(): print(value)

6. 字典与JSON

Python字典与JSON(JavaScript Object Notation)格式高度相似,可以方便地相互转换:

import json 字典转JSON字符串 data = {'name': 'Alice', 'age': 25} json_str = json.dumps(data) JSON字符串转字典 parsed_dict = json.loads(json_str) with open("21_data", "w", encoding="utf8") as f: json.dump(data , f) with open("21_data", "r", encoding="utf8") as f: datas = json.load(f)

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询