【Django毕业设计】基于 Django 的院系日常考勤登记与预警系统 高校二级学院学生出勤考核管理系统设计(源码+文档+远程调试,全bao定制等)
2026/7/26 9:13:39
Python字典(dict)是Python中最重要的内置数据结构之一,用于存储键值对(key-value pairs)数据。以下是其核心要点的总结:
# 方法1:使用花括号 dict1 = {'name': 'Alice', 'age': 25} 方法2:使用dict()构造函数 dict2 = dict(name='Bob', age=30) 方法3:从键值对序列创建 dict3 = dict([('name', 'Charlie'), ('age', 35)])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)。dict.keys():返回字典所有键的视图。dict.values():返回字典所有值的视图。dict.items():返回字典所有键值对的视图。dict.update(other_dict):用另一个字典的键值对更新当前字典。dict.setdefault(key, default):如果键存在则返回其值,否则插入键并设置默认值。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)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)