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_陈寒11 分钟前
SpringBoot自动配置没生效?你可能漏了这个注解
前端·人工智能·后端
长明16 分钟前
C#项目组织与概念梳理
后端·c#
xn713321 分钟前
个人网站站外分发怎么做归因?我给 XBSTACK 补了一套 UTM 追踪规则
后端·低代码
用户23307130747923 分钟前
JUC 并发容器与工具
后端
冰暮流星36 分钟前
flask之模版渲染
后端·python·flask
威武的花瓣44 分钟前
细说ASP.NET的各种异步操作
后端·asp.net·php
漂亮的摩托1 小时前
如何编写一个SpringBoot项目告警推送的Starter
java·spring boot·后端
任性的芝麻1 小时前
ASP.NET MVC 中的异步方式
后端·asp.net·mvc
雨师@1 小时前
go语言项目--实例化(图书管理)--006
开发语言·后端·golang
kuro-shiro1 小时前
SpringBoot 启动流程
java·spring boot·后端