Python字典(dict)常用方法函数实例
1. 创建字典
方法一:通过大括号创建字典
d1 = {'name': '张三', 'age': 18, 'gender': '男'}
方法二:通过 dict()方法创建字典
d2 = dict(name='李四', age=20, gender='男')
2. 字典的增删改查
2.1 字典的添加
d = {'name': '张三', 'age': 18}
d['gender'] = '男'
print(d) # {'name': '张三', 'age': 18, 'gender': '男'}
2.2 字典的删除
d = {'name': '张三', 'age': 18}
del d['name']
print(d) # {'age': 18}
2.3 字典的修改
d = {'name': '张三', 'age': 18}
d['age'] = 20
print(d) # {'name': '张三', 'age': 20}
2.4 字典的查询
d = {'name': '张三', 'age': 18}
print(d.get('name')) # 张三
3. 字典的常用方法
3.1 keys()方法
返回一个字典所有的键
d = {'name': '张三', 'age': 18}
print(d.keys()) # dict_keys(['name', 'age'])
3.2 values()方法
返回一个字典所有的值
d = {'name': '张三', 'age': 18}
print(d.values()) # dict_values(['张三', 18])
3.3 items()方法
返回一个字典所有的键值对
d = {'name': '张三', 'age': 18}
print(d.items()) # dict_items([('name', '张三'), ('age', 18)])
4. 示例说明
4.1 案例一
题目描述:现在有一个字典,里面是学生的姓名和成绩,你需要把所有学生的成绩加上10分,并输出修改后的字典。
d = {'小明': 85, '小红': 90, '小张': 92}
for key in d.keys():
d[key] += 10
print(d) # {'小明': 95, '小红': 100, '小张': 102}
4.2 案例二
题目描述:现在有一个字典,里面是商品的名称和价格,你需要找出价格最高的商品,并输出商品名称和价格。
d = {'苹果': 5, '橘子': 3, '葡萄': 8, '香蕉': 4}
max_price = 0
max_name = ''
for key, value in d.items():
if value > max_price:
max_price = value
max_name = key
print(f'价格最高的商品是:{max_name},价格为:{max_price}元')
输出结果:价格最高的商品是:葡萄,价格为:8元
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:Python字典dict常用方法函数实例 - Python技术站