Python中使用Dictionary函数的基础知识
发布时间:2023-08-11 07:50:58
在Python中,字典(Dictionary)是一种无序的、可变的数据类型,用于存储键-值(key-value)对。它类似于现实生活中的字典,其中键是 的,且每个键都与一个值相关联。
创建字典
可以使用大括号 {} 或 dict() 函数来创建一个空字典。例如:
my_dict = {}
print(my_dict)
my_dict = dict()
print(my_dict)
输出:
{}
{}
可以使用大括号来定义带有初始键-值对的字典。例如:
my_dict = {'name': 'John', 'age': 25, 'city': 'New York'}
print(my_dict)
输出:
{'name': 'John', 'age': 25, 'city': 'New York'}
添加和访问字典中的元素
可以通过指定键来添加元素到字典中。如果指定的键已经存在,则该键对应的值会被更新。例如:
my_dict = {'name': 'John', 'age': 25, 'city': 'New York'}
my_dict['name'] = 'Tom'
print(my_dict)
输出:
{'name': 'Tom', 'age': 25, 'city': 'New York'}
要访问字典中的值,可以使用指定的键。例如:
my_dict = {'name': 'John', 'age': 25, 'city': 'New York'}
print(my_dict['name'])
输出:
John
如果指定的键不存在于字典中,会引发 KeyError 异常。为了避免此类异常,可以使用 get() 方法来访问字典中的值。例如:
my_dict = {'name': 'John', 'age': 25, 'city': 'New York'}
print(my_dict.get('name'))
print(my_dict.get('gender'))
输出:
John None
在第二个例子中,当指定的键不存在时,get() 方法返回 None。
删除字典中的元素
可以使用 del 关键字来删除字典中的元素。例如:
my_dict = {'name': 'John', 'age': 25, 'city': 'New York'}
del my_dict['name']
print(my_dict)
输出:
{'age': 25, 'city': 'New York'}
还可以使用 pop() 方法来删除指定键对应的值,并返回该值。例如:
my_dict = {'name': 'John', 'age': 25, 'city': 'New York'}
age = my_dict.pop('age')
print(age)
print(my_dict)
输出:
25
{'name': 'John', 'city': 'New York'}
遍历字典
可以使用循环来遍历字典中的所有键和值。例如:
my_dict = {'name': 'John', 'age': 25, 'city': 'New York'}
for key in my_dict:
print(key, my_dict[key])
输出:
name John age 25 city New York
或者使用 items() 方法来同时遍历键和值。例如:
my_dict = {'name': 'John', 'age': 25, 'city': 'New York'}
for key, value in my_dict.items():
print(key, value)
输出:
name John age 25 city New York
其他操作
字典还提供了一些其他的方法:
- keys() 方法返回字典中的所有键;
- values() 方法返回字典中的所有值;
- len() 函数返回字典中键值对的个数;
- in 运算符用于判断指定的键是否存在于字典中。
以上就是使用 Dictionary 函数的基础知识,在实际应用中,字典是非常常用的数据结构,因为它可以轻松地存储和检索大量的数据,并提供了非常高效的操作。希望这篇文章对你理解和使用字典有所帮助。
