一个公司有员工:张三,李四,周五,王六,吴七;10月份工资分别是:199元,177元,181元,185元,188元;超市有商品:水杯26元/个,手表100元/个,钢笔22元/个,气球17元/包,面包33元/个,鼠标50元/个,耳机70元/个。问: 使用字典表示员工和工资的对应关系,员工为键,工资为值,获得人数; 使用字典表示商品和价格的对应关系,商品名为键,价格为值,获得商品数; 从工资字典中返回员工名单; 控台打印出商品价格清单; 判断是否有商品键盘; 判断是否有商品鼠标,如果有,将该商品的键值对删除。 增加新商品充电器33元/个,修改商品字典; 清空商品字典。python输出
时间: 2024-03-02 09:50:17 浏览: 43
好的,这是一个关于字典的问题集合,我会依次回答您的问题。
1. 使用字典表示员工和工资的对应关系,员工为键,工资为值,获得人数;
代码如下:
```
salary_dict = {'张三':199, '李四':177, '周五':181, '王六':185, '吴七':188}
num_of_employees = len(salary_dict)
print("员工人数:", num_of_employees)
```
输出结果:
```
员工人数: 5
```
2. 使用字典表示商品和价格的对应关系,商品名为键,价格为值,获得商品数;
代码如下:
```
product_dict = {'水杯':26, '手表':100, '钢笔':22, '气球':17, '面包':33, '鼠标':50, '耳机':70}
num_of_products = len(product_dict)
print("商品数量:", num_of_products)
```
输出结果:
```
商品数量: 7
```
3. 从工资字典中返回员工名单;
代码如下:
```
employees = salary_dict.keys()
print("员工名单:", list(employees))
```
输出结果:
```
员工名单: ['张三', '李四', '周五', '王六', '吴七']
```
4. 控台打印出商品价格清单;
代码如下:
```
print("商品价格清单:")
for key, value in product_dict.items():
print(key, ":", value, "元")
```
输出结果:
```
商品价格清单:
水杯 : 26 元
手表 : 100 元
钢笔 : 22 元
气球 : 17 元
面包 : 33 元
鼠标 : 50 元
耳机 : 70 元
```
5. 判断是否有商品键盘;
代码如下:
```
if '键盘' in product_dict:
print("有键盘商品")
else:
print("没有键盘商品")
```
输出结果:
```
没有键盘商品
```
6. 判断是否有商品鼠标,如果有,将该商品的键值对删除。
代码如下:
```
if '鼠标' in product_dict:
del product_dict['鼠标']
print("已删除鼠标商品")
else:
print("没有鼠标商品")
```
输出结果:
```
已删除鼠标商品
```
7. 增加新商品充电器33元/个,修改商品字典;
代码如下:
```
product_dict['充电器'] = 33
print("增加新商品后的商品字典:", product_dict)
```
输出结果:
```
增加新商品后的商品字典: {'水杯': 26, '手表': 100, '钢笔': 22, '气球': 17, '面包': 33, '耳机': 70, '充电器': 33}
```
8. 清空商品字典。
代码如下:
```
product_dict.clear()
print("清空商品字典后的商品数量:", len(product_dict))
```
输出结果:
```
清空商品字典后的商品数量: 0
```
阅读全文