Python 字典常用方法超详细梳理总结
概述
Python 的字典是一种无序、可变的集合类型,可以存储键值对,支持以下常用方法:
- 创建字典
- 访问字典中的值
- 更新字典
- 删除元素
- 字典长度
- 字典合并
- 字典键值遍历
下面我们分别来详细讲解每个方法的使用。
创建字典
- 使用花括号创建字典:
dic = {'key1': 'value1', 'key2': 'value2'}
- 使用 dict() 函数创建字典:
dic = dict(key1='value1', key2='value2')
访问字典中的值
- 使用方括号 [] 通过键来访问相应的值:
dic = {'name': 'Tom', 'age': 18}
print(dic['name']) # 输出 Tom
- 使用 dict.get() 方法获取字典中的值:
dic = {'name': 'Tom', 'age': 18}
print(dic.get('age', 20)) # 输出 18
print(dic.get('gender', '保密')) # 输出 保密
更新字典
- 直接修改字典中的值:
dic = {'name': 'Tom', 'age': 18}
dic['age'] = 19
print(dic) # 输出 {'name': 'Tom', 'age': 19}
- 合并字典:
dic1 = {'name': 'Tom', 'age': 18}
dic2 = {'gender': 'male'}
dic1.update(dic2)
print(dic1) # 输出 {'name': 'Tom', 'age': 18, 'gender': 'male'}
删除元素
- 使用 del 关键字删除元素:
dic = {'name': 'Tom', 'age': 18}
del dic['age']
print(dic) # 输出 {'name': 'Tom'}
- 使用 dict.pop() 方法删除元素:
dic = {'name': 'Tom', 'age': 18}
dic.pop('age')
print(dic) # 输出 {'name': 'Tom'}
字典长度
- 使用 len() 函数获取字典中键值对的数量:
dic = {'name': 'Tom', 'age': 18}
print(len(dic)) # 输出 2
字典合并
- 使用 update() 方法合并字典:
dic1 = {'name': 'Tom', 'age': 18}
dic2 = {'gender': 'male'}
dic1.update(dic2)
print(dic1) # 输出 {'name': 'Tom', 'age': 18, 'gender': 'male'}
字典键值遍历
- 遍历字典中的键:
dic = {'name': 'Tom', 'age': 18}
for key in dic:
print(key)
- 遍历字典中的值:
dic = {'name': 'Tom', 'age': 18}
for value in dic.values():
print(value)
- 遍历字典中的键值对:
dic = {'name': 'Tom', 'age': 18}
for key, value in dic.items():
print(key, value)
示例说明
示例一
我们来看一个使用字典的例子。假设我们需要记录一个学生的姓名、年龄和性别,可以使用字典来实现:
student = {'name': 'Tom', 'age': 18, 'gender': 'male'}
print('姓名:{}'.format(student['name']))
print('年龄:{}'.format(student['age']))
print('性别:{}'.format(student.get('gender')))
输出结果:
姓名:Tom
年龄:18
性别:male
示例二
我们还可以通过遍历字典的方式,将所有的键值对取出来打印出来:
dic = {'name': 'Tom', 'age': 18}
for key, value in dic.items():
print('{}: {}'.format(key, value))
输出结果:
name: Tom
age: 18
通过以上方法,我们可以方便地创建、访问、更新、删除字典中的元素,以及对字典中的键值对进行遍历和合并操作,让我们的代码更加简洁、高效。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:python 字典常用方法超详细梳理总结 - Python技术站