您的位置:

Python字典的相关操作

Python中的字典是一种无序的、可变的数据类型,用于存储键值对。

一、创建字典

使用大括号{}或者dict()函数可以创建一个空字典,例如:

{}
dict()

我们也可以在创建字典的时候初始化键值对:

{'name': 'Tom', 'age': 18}
dict([('name', 'Tom'), ('age', 18)])

还可以通过zip函数将两个列表转化为字典:

keys = ['name', 'age']
values = ['Tom', 18]
dict(zip(keys, values))

二、访问字典中的值

我们可以通过键来访问字典中的值:

dict = {'name': 'Tom', 'age': 18}
print(dict['name']) # 输出 Tom
print(dict.get('name')) # 输出 Tom
print(dict.get('gender', 'unknown')) # 输出 unknown,因为 gender 键不存在,但是我们设置了默认值为 unknown

三、修改字典

可以直接通过键来修改字典中的值:

dict = {'name': 'Tom', 'age': 18}
dict['age'] = 20
print(dict) # 输出 {'name': 'Tom', 'age': 20}

四、添加键值对

可以直接通过键来添加键值对:

dict = {'name': 'Tom', 'age': 18}
dict['gender'] = 'Male'
print(dict) # 输出 {'name': 'Tom', 'age': 18, 'gender': 'Male'}

五、删除键值对

可以使用 del关键字或者pop方法来删除字典中的键值对:

dict = {'name': 'Tom', 'age': 18}
del dict['age']
print(dict) # {'name': 'Tom'}

dict = {'name': 'Tom', 'age': 18}
dict.pop('age')
print(dict) # 输出 {'name': 'Tom'}

六、遍历字典

可以使用for循环遍历字典:

dict = {'name': 'Tom', 'age': 18}
for key in dict:
    print(key, dict[key]) # 输出 name Tom  age 18

# 或者使用items方法来遍历键值对
for key, value in dict.items():
    print(key, value) # 输出 name Tom  age 18

七、判断键是否存在

可以使用in关键字或者not in关键字来判断键是否存在:

dict = {'name': 'Tom', 'age': 18}
'age' in dict # 输出 True
'gender' not in dict # 输出 True

八、清空字典

可以使用clear方法来清空字典:

dict = {'name': 'Tom', 'age': 18}
dict.clear()
print(dict) # 输出 {}

以上就是Python字典的相关操作。