当前位置: 首页 > news >正文

python基础课程整理--字典的基础

字典的特点

  1. 定义:使用花括号 {} 包裹,存储键值对(key-value pairs)。
  2. 特点
    • 无序:字典中的元素没有固定的顺序,但可以通过键来访问。
    • 可变:字典中的键值对可以被添加、修改或删除。
    • 键唯一:每个键在字典中必须是唯一的,值可以重复。
    • 键必须是不可变类型:如字符串、数字、元组等,但值可以是任何数据类型。

字典的取值(查询)

  • 通过键查询值:使用方括号 [] 通过键来获取对应的值。
    my_dict = {'a': 1, 'b': 2, 'c': 3}
    print(my_dict['a'])  # 输出 1
    
  • 使用 get 方法:如果键不存在,返回 None 或指定的默认值。
    print(my_dict.get('a'))  # 输出 1
    print(my_dict.get('d', '键不存在'))  # 输出 '键不存在'
    

字典增加

  • 添加键值对:直接通过键赋值来添加新的键值对。
    my_dict['d'] = 4  # 添加键 'd' 和值 4
    print(my_dict)  # 输出 {'a': 1, 'b': 2, 'c': 3, 'd': 4}
    

字典的改

  • 修改键值对:直接通过键赋值来修改已有的键值对。
    my_dict['a'] = 5  # 修改键 'a' 的值为 5
    print(my_dict)  # 输出 {'a': 5, 'b': 2, 'c': 3, 'd': 4}
    

字典的删除

  • 删除键值对:使用 del 关键字删除指定的键值对。
    del my_dict['a']  # 删除键 'a' 及其对应的值
    print(my_dict)  # 输出 {'b': 2, 'c': 3, 'd': 4}
    
  • 使用 pop 方法:删除指定的键值对并返回该键对应的值。
    value = my_dict.pop('b')  # 删除键 'b' 并返回其值 2
    print(value)  # 输出 2
    print(my_dict)  # 输出 {'c': 3, 'd': 4}
    
  • 删除整个字典:使用 del 关键字删除整个字典。
    del my_dict  # 删除整个字典
    print(my_dict)  # 会引发 NameError,因为 my_dict 已经被删除
    

相关文章:

  • 图像滑块对比功能的开发记录
  • 芋道打包时报错:缺失@unocss插件
  • WLAN无线组网 WI-FI
  • 使用 Python pandas操作 Excel 文件
  • leetcode0020 - 有效的括号 easy
  • 精选一百道备赛蓝桥杯——2.K倍区间
  • YOLOv10改进之MHAF(多分支辅助特征金字塔)
  • BookChatApp通用书籍阅读APP
  • 云渲染技术在影视特效制作中的核心优势
  • Spring AI+硅基流动DeepSeek语音识别全栈方案:从FFmpeg预处理到分布式推理
  • 量子计算:气候模型的新纪元
  • 采用大模型技术进行知识图谱实体对齐的技术和开源项目
  • flask学习2-应用(博客)
  • 深度理解指针与内存
  • 使用数据库和缓存的时候,是如何解决数据不一致的问题的?
  • android edittext 防止输入多个小数点或负号
  • 开发环境搭建-05.后端环境搭建-前后端联调-通过断点调试熟悉项目代码特点
  • 每日一题----------枚举的注意事项和细节
  • C/C++蓝桥杯算法真题打卡(Day3)
  • 江科大51单片机笔记【11】AT24C02(I2C总线)
  • 法国参议院调查委员会公布雀巢“巴黎水”丑闻调查报告
  • 广东缉捕1名象牙走私潜逃非洲“红通”逃犯
  • 特朗普:将于19日分别与普京和泽连斯基通话
  • 病愈出院、跳大神消灾也办酒,新华每日电讯:农村滥办酒席何时休
  • 幼儿园教师拍打孩子额头,新疆库尔勒教育局:涉事教师已被辞退
  • 霍步刚任辽宁沈阳市委书记