菜鸟编程-python-字典(Dictionary)
发布人:shili8
发布时间:2025-01-24 17:44
阅读次数:0
**菜鸟编程 - Python - 字典**
在Python中,字典(Dictionary)是另一种数据结构,它可以存储多个键值对。每个键都是唯一的,并且与其关联的值也可以是任何类型的对象。
###什么是字典?
字典是一种无序集合,可以包含任意数量的键值对,每个键都是唯一的,值可以是任何类型的对象。
### 创建字典创建一个字典非常简单,只要使用花括号 `{}` 并在其中定义键值对即可。例如:
person = {'name': 'John', 'age':30, 'city': 'New York'}
### 访问字典中的值可以使用键来访问字典中存储的值。
print(person['name']) # 输出:Johnprint(person['age']) # 输出:30print(person['city']) # 输出:New York
如果尝试访问不存在的键,Python会抛出一个 `KeyError`:
try: print(person['country']) except KeyError as e: print(f"错误:{e}") # 输出:错误:'country'
### 修改字典中的值可以使用赋值语句来修改字典中存储的值。
person['age'] =31print(person) # 输出:{'name': 'John', 'age':31, 'city': 'New York'}
### 删除字典中的键值对可以使用 `del`语句来删除字典中存储的键值对。
del person['city'] print(person) # 输出:{'name': 'John', 'age':31}
### 检查字典是否包含某个键可以使用 `in` 操作符来检查字典是否包含某个键。
print('name' in person) # 输出:Trueprint('country' in person) # 输出:False
### 获取字典中的所有键可以使用 `keys()` 方法来获取字典中存储的所有键。
print(person.keys()) # 输出:dict_keys(['name', 'age'])
### 获取字典中的所有值可以使用 `values()` 方法来获取字典中存储的所有值。
print(person.values()) # 输出:dict_values(['John',31])
### 获取字典中的键值对可以使用 `items()` 方法来获取字典中存储的所有键值对。
print(person.items()) # 输出:dict_items([('name', 'John'), ('age',31)])
### 清空字典可以使用 `clear()` 方法来清空字典中的所有键值对。
person.clear() print(person) # 输出:{}
### 将字典转换为其他数据结构可以使用 `dict()` 函数将列表或元组转换为字典。
person_list = [('name', 'John'), ('age',31)] person_dict = dict(person_list) print(person_dict) # 输出:{'name': 'John', 'age':31}
### 将字典转换为其他数据结构(续)
可以使用 `tuple()` 函数将字典转换为元组。
person_tuple = tuple(person.items()) print(person_tuple) # 输出:(('name', 'John'), ('age',31))
### 将字典转换为其他数据结构(续)
可以使用 `list()` 函数将字典转换为列表。
person_list = list(person.items()) print(person_list) # 输出:[('name', 'John'), ('age',31)]
以上就是关于Python中的字典的基本操作和方法。通过这些例子,你应该能够熟练地使用字典来存储和处理数据了!