Python 中的 `dict` 数据结构:介绍与使用(1)

简介

dict(字典)是 Python 中用于存储键值对(key-value pairs)的数据结构。字典在 Python 中是可变的,即你可以在创建后添加、删除或更改其元素。

创建字典

创建字典的最简单的方法是使用花括号 {}。

python 复制代码
my_dict = {'name': 'Alice', 'age': 30, 'email': 'alice@email.com'}

也可以使用内置的 dict() 函数来创建字典。

python 复制代码
another_dict = dict(name='Bob', age=40, email='bob@email.com')

常用操作

添加/更新元素

  • 使用键值对直接添加或更新。

    python 复制代码
    my_dict['address'] = '123 Main St'

删除元素

  • 使用 pop() 方法删除并返回指定键的值。

    python 复制代码
    age = my_dict.pop('age')
  • 使用 del 语句删除指定键。

    python 复制代码
    del my_dict['email']
  • 使用 clear() 方法删除所有元素。

    python 复制代码
    my_dict.clear()

其他方法

  • keys(): 返回字典中的所有键。

    python 复制代码
    keys = my_dict.keys()
  • values(): 返回字典中的所有值。

    python 复制代码
    values = my_dict.values()
  • items(): 返回字典中的所有键值对。

    python 复制代码
    items = my_dict.items()
  • get(): 获取指定键的值,可设置默认值。

    python 复制代码
    age = my_dict.get('age', 0)
  • update(): 更新字典中的键值对。

    python 复制代码
    my_dict.update({'age': 35, 'phone': '123-456-7890'})

字典推导式

字典推导式提供了一种简洁的方式来创建字典。

python 复制代码
squares = {x: x*x for x in range(10)}

总结

Python 的 dict 数据结构提供了非常灵活和高效的方式来存储和操作键值对。掌握字典及其方法是成为 Python 高手的关键之一。

相关推荐
IT_陈寒26 分钟前
JavaScript闭包的这个坑,我居然今天才爬出来
前端·人工智能·后端
Thneonl33 分钟前
消息队列选型决策树:RabbitMQ vs Kafka vs Redis Streams
后端·架构
晚安日记wanna34 分钟前
大厂禁 JOIN 的真正原因,拆到第四层才清楚
数据库·后端·面试
dd聊技术44 分钟前
LLM 说"你这篇和已有文章 92% 相似",我去查了——它编的
后端
行百里er1 小时前
Redis 持久化——RDB 快照 vs AOF 日志
redis·后端
Ysx3 小时前
踩了 5 次"本地全绿、生产失效"之后,我把交付流程做成了 SOP
后端·程序员
pippocao3 小时前
王者荣耀日志组件BqLog为什么这么快之2——从环形队列到自适应数据总线
后端
孟健3 小时前
Stripe出海收款架构设计:水星银行与香港账户实测对比与资金流闭环
后端·架构
程序员cxuan3 小时前
DeepSeek Harness 出了桌面端?我把它扒了一遍
人工智能·后端·程序员
j7~3 小时前
【Python】(篇七)《使用Python库》 -- 详解
开发语言·后端·python·编程学习·python标准库·python第三方库·python拓展