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字典的相关操作。