当前位置: 首页 > 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 已经被删除
    
http://www.dtcms.com/a/53852.html

相关文章:

  • 图像滑块对比功能的开发记录
  • 芋道打包时报错:缺失@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总线)
  • 算法·搜索
  • 数据集笔记 LTA Traffic Count
  • VS2019,VCPKG - 为VS2019添加VCPKG
  • LInux 文件系统
  • Spring Boot 缓存最佳实践:从基础到生产的完整指南
  • 实时读取另一个串口发来的返回数据
  • Android 低功率蓝牙之BluetoothGattDescriptor详解
  • 装饰器模式--RequestWrapper、请求流request无法被重复读取
  • 基于GeoTools的GIS专题图自适应边界及高宽等比例生成实践
  • 【JavaSE-8】面向对象