Python 字典的用法
日期:2025年12月23日     新闻分类: 技术中心      浏览:81次
Python 字典(Dictionary)
关于Python dictionary的所有内容;如何创建、访问、添加和删除元素,以及各种内置方法。
Python中的字典是什么?
Python字典是一个无序的项集合。其他复合数据类型只有值作为元素,而字典有一个键:值对(key:value)。
字典被优化以在键已知时检索值。
如何创建字典?
创建字典就像将项目放在用逗号分隔的大括号{}中一样简单。
一个项目具有一个键和对应的值,表示为一对,键:值。
尽管值可以是任何数据类型并且可以重复,但是键必须是不可变的类型并且必须是唯一的。
# 空字典
my_dict = {}

# 带有整数键的字典
my_dict = {1: 'apple', 2: 'ball'}

# 混合键字典
my_dict = {'name': 'John', 1: [2, 4, 3]}

# 使用 dict()
my_dict = dict({1:'apple', 2:'ball'})

# 将每个项作为一对的序列
my_dict = dict([(1,'apple'), (2,'ball')])如您在上面看到的,我们还可以使用内置函数dict()创建字典。
如何从字典中访问元素?
虽然索引与其他容器类型一起使用来访问值,但是字典使用键。键可以在方括号内或与get()方法一起使用。
使用get()的区别在于,如果没有找到密钥,它将返回None,而不是KeyError。
运行该程序时,输出为:
Jack
26如何更改或添加字典中的元素?
字典是可变的。我们可以使用赋值运算符添加新项目或更改现有项目的值。
如果键已经存在,则值将更新,否则将新键:值对添加到字典中。
运行该程序时,输出为:
{'name': 'Jack', 'age': 27}
{'name': 'Jack', 'age': 27, 'address': 'Downtown'}如何从字典中删除或删除元素?
我们可以使用pop()方法删除字典中的特定项目。此方法使用提供的键作为项移除,并返回值。
方法popitem()可用于从字典中删除并返回任意项(键,值)。使用clear()方法可以一次删除所有项目。
我们还可以使用del关键字删除单个项目或整个字典本身。
运行该程序时,输出为:
16
{1: 1, 2: 4, 3: 9, 5: 25}
(1, 1)
{2: 4, 3: 9, 5: 25}
{2: 4, 3: 9}
其他词典操作
字典成员资格测试
我们可以使用关键字来测试键是否在字典中in。请注意,成员资格测试仅适用于键,而不适用于值。
squares = {1: 1, 3: 9, 5: 25, 7: 49, 9: 81}

# 输出: True
print(1 in squares)

# 输出: True
print(2 not in squares)

# 仅对键而不是值进行成员资格测试
# 输出: False
print(49 in squares)遍历字典
使用for循环,我们可以遍历字典中的每个键。
squares = {1: 1, 3: 9, 5: 25, 7: 49, 9: 81}
for i in squares:
print(squares[i])内置字典函数
内置函数如all()、any()、len()、cmp()、sort()等通常与dictionary一起用于执行不同的任务。
以下是一些使用内置函数来处理字典的示例。
squares = {1: 1, 3: 9, 5: 25, 7: 49, 9: 81}

# 输出: 5
print(len(squares))

# 输出: [1, 3, 5, 7, 9]
print(sorted(squares))

版权所有: 山西科达自控股份有限公司 备案号:晋ICP备09004627号-2   

邮箱

keda@sxkeda.com

电话

400-0351-150

微信

专属
客服

留言

右侧导航