Python 数据字典:探索高级数据结构67


在 Python 中,数据字典是一种强大的数据结构,允许您存储键值对。键可以是任何不可变类型(例如字符串、数字、元组),而值可以是任何类型的 Python 对象。这使得数据字典非常适合存储复杂数据结构,例如用户配置文件、购物车或联系人列表。

创建和填充数据字典

您可以使用大括号 {} 创建一个空数据字典,也可以使用 dict() 函数。要向数据字典中添加键值对,请使用赋值运算符 =。例如:>>> my_dict = {}
>>> my_dict["name"] = "John Doe"
>>> my_dict["age"] = 30
>>> my_dict["city"] = "New York"

访问数据字典值

可以使用方括号访问数据字典中的值:dict[key]。例如,要获取 John Doe 的年龄,您可以使用:>>> my_dict["age"]
30

遍历数据字典

可以使用 for 循环遍历数据字典中的键和值:for key, value in ():。例如,您可以打印数据字典中的所有键值对:>>> for key, value in ():
... print(key, ":", value)
...
name : John Doe
age : 30
city : New York

修改和删除数据

可以使用赋值运算符修改数据字典中的值:dict[key] = new_value。例如,您可以将 John Doe 的年龄更新为 31 岁:>>> my_dict["age"] = 31

使用 del 语句可以从数据字典中删除键值对:del dict[key]。例如,您可以从数据字典中删除城市键值对:>>> del my_dict["city"]

常见方法

数据字典有几个常见方法,使您可以轻松地操纵数据:* get(): 获取指定键的值,如果键不存在,则返回 None。
* setdefault(): 如果指定的键不存在,则插入键值对。
* keys(): 返回数据字典中所有键的列表。
* values(): 返回数据字典中所有值的列表。
* items(): 返回包含键值对的元组列表。
* copy(): 返回数据字典的浅表副本。

高级用法

数据字典可以用于高级数据操作。例如,您可以:* 使用嵌套字典创建复杂的数据结构。
* 使用 Counter 类统计数据字典中的值。
* 使用 defaultdict 类创建具有默认值的字典。

Python 数据字典是强大的数据结构,可让您存储复杂数据并轻松访问和操作。理解数据字典的基础知识对于掌握 Python 编程至关重要。

2024-10-21


上一篇:数据预测的 Python 力量:深度剖析和实践指南

下一篇:Python 轻松抓取应用程序数据