当前位置:实例文章 » 其他实例» [文章]菜鸟编程-python-字典(Dictionary)

菜鸟编程-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中的字典的基本操作和方法。通过这些例子,你应该能够熟练地使用字典来存储和处理数据了!

相关标签:python开发语言
其他信息

其他资源

Top