一、字典的创建与使用
1、创建空字典
d = {}
print(type(d)) #
2、创建含有键值对的字典
d = {'name': 'Tom', 'age': 18, 'gender': 'male'}
print(d) # {'name': 'Tom', 'age': 18, 'gender': 'male'}
3、获取字典中的值
d = {'name': 'Tom', 'age': 18, 'gender': 'male'}
print(d['name']) # Tom
print(d.get('age')) # 18
4、修改字典中的值
d = {'name': 'Tom', 'age': 18, 'gender': 'male'}
d['age'] = 20
print(d) # {'name': 'Tom', 'age': 20, 'gender': 'male'}
5、删除字典中的键值对
d = {'name': 'Tom', 'age': 18, 'gender': 'male'}
del d['gender']
print(d) # {'name': 'Tom', 'age': 18}
d.clear()
print(d) # {}
二、字典的遍历操作
1、遍历字典中所有的键
d = {'name': 'Tom', 'age': 18, 'gender': 'male'}
for key in d.keys():
print(key)
2、遍历字典中所有的值
d = {'name': 'Tom', 'age': 18, 'gender': 'male'}
for value in d.values():
print(value)
3、遍历字典中所有的键值对
d = {'name': 'Tom', 'age': 18, 'gender': 'male'}
for key, value in d.items():
print(key, value)
三、字典的常用方法
1、获取字典长度
d = {'name': 'Tom', 'age': 18, 'gender': 'male'}
print(len(d)) # 3
2、复制字典
d = {'name': 'Tom', 'age': 18, 'gender': 'male'}
d1 = d.copy()
print(d1) # {'name': 'Tom', 'age': 18, 'gender': 'male'}
3、判断键是否在字典中
d = {'name': 'Tom', 'age': 18, 'gender': 'male'}
print('name' in d) # True
print('height' in d) # False
4、合并两个字典
d1 = {'name': 'Tom', 'age': 18}
d2 = {'gender': 'male', 'height': 175}
d1.update(d2)
print(d1) # {'name': 'Tom', 'age': 18, 'gender': 'male', 'height': 175}
5、获取值列表、键列表和键值对列表
d = {'name': 'Tom', 'age': 18, 'gender': 'male'}
print(list(d.values())) # ['Tom', 18, 'male']
print(list(d.keys())) # ['name', 'age', 'gender']
print(list(d.items())) # [('name', 'Tom'), ('age', 18), ('gender', 'male')]
四、本文总结
字典是Python中很重要的数据类型,可以通过键值对来快速地进行数据查找和操作,其常用的操作包括创建、添加、删除、修改和遍历等。除此之外,还有一些常用的方法,包括获取字典长度、复制字典、判断键是否在字典中、合并两个字典和获取值列表、键列表以及键值对列表等。
理解并掌握字典的相关知识和用法,对于Python的编程和开发都将有很大的帮助。