python3 词典

洛仁耀 3个月前 38浏览 0评论

Python3中的词典是一种非常常用的数据类型,它可以存储键值对信息并通过键快速访问值。

创建词典非常简单,可以使用一对花括号{},并在其中放置键值对,例如:

my_dict = {'name': 'Alice', 'age': 20, 'gender': 'female'}
print(my_dict)

这个例子中,我们创建了一个名为my_dict的词典,它包含了三个键值对,分别是'name'、'age'和'gender'。我们可以使用print语句输出整个词典:

{'name': 'Alice', 'age': 20, 'gender': 'female'}

访问词典中的某一个键值对也非常简单,只需要使用方括号[]和对应的键名即可,例如:

print(my_dict['name'])

这个例子中,我们访问了my_dict中键名为'name'的值,输出结果为:

Alice

如果我们访问的键不存在于词典中,Python会抛出一个KeyError异常,例如:

print(my_dict['height'])

这个例子中,我们访问了my_dict中不存在的键名'height',Python会提示:

KeyError: 'height'

为了避免出现这种情况,应当在访问前先使用in关键字进行判断,例如:

if 'height' in my_dict:
    print(my_dict['height'])
else:
    print('This key does not exist')

这个例子中,我们先检查my_dict是否包含键名'height',如果存在则输出对应的值,否则输出一个提示信息。

通过遍历词典的键值对,我们可以很方便地对词典进行操作,例如:

for key, value in my_dict.items():
    print(key + ': ' + str(value))

这个例子中,我们使用items函数获取my_dict中的所有键值对,并逐一输出它们的键名和值。

除此之外,Python3的词典还支持其他各种操作,例如添加、修改、删除、合并等,可以根据具体需求进行使用。