使用字典列表,在列表中添加字典类型的数据,字典的数据格式如下:(1)使用列表的方法添加如下字典类型数据到listemp列表中emp={‘id’:1,’name’,’xxxx’,’sex’:xxx,’address’:’xxxsxs’,’sal’:10000}(2)emp中的字典数据使用键盘输入对应的值例如:emp[‘id’]=input(‘输入员工编号:’)(3)使用列表的函数append添加字典数据到列表listemp=[]listemp.append(emp)(4)使用循环输出员工的信息,并按行进行呈现 (5) 从键盘输入员工姓名,查找列表中是否存在该员工的信息。并输出显示(6) 从键盘输入学生的编号,并从列表中删除改员工的信息,循环显示剩下的员工列表信息。(7) 从键盘输入员工的编号,并将指定编号的员工信息中的薪资和地址进行修改,并使用循环显示修改后的所有员工信息。
时间: 2024-03-05 11:50:30 浏览: 52
好的,以下是使用 Python 实现上述功能的代码:
```python
# 员工信息列表
listemp = []
# 添加员工信息
emp = {'id': 1, 'name': '', 'sex': '', 'address': '', 'sal': 0}
emp['name'] = input('输入员工姓名:')
emp['sex'] = input('输入员工性别:')
emp['address'] = input('输入员工地址:')
emp['sal'] = int(input('输入员工薪资:'))
listemp.append(emp)
# 循环输出员工信息
for emp in listemp:
print('编号:', emp['id'])
print('姓名:', emp['name'])
print('性别:', emp['sex'])
print('地址:', emp['address'])
print('薪资:', emp['sal'])
print('')
# 查找员工信息
name = input('输入员工姓名:')
for emp in listemp:
if emp['name'] == name:
print('编号:', emp['id'])
print('姓名:', emp['name'])
print('性别:', emp['sex'])
print('地址:', emp['address'])
print('薪资:', emp['sal'])
print('')
break
else:
print('没有该员工的信息')
# 删除员工信息
id = int(input('输入员工编号:'))
for emp in listemp:
if emp['id'] == id:
listemp.remove(emp)
break
else:
print('没有该员工的信息')
# 循环输出剩余员工信息
for emp in listemp:
print('编号:', emp['id'])
print('姓名:', emp['name'])
print('性别:', emp['sex'])
print('地址:', emp['address'])
print('薪资:', emp['sal'])
print('')
# 修改员工信息
id = int(input('输入员工编号:'))
for emp in listemp:
if emp['id'] == id:
emp['address'] = input('输入员工地址:')
emp['sal'] = int(input('输入员工薪资:'))
# 循环输出修改后的员工信息
for emp in listemp:
print('编号:', emp['id'])
print('姓名:', emp['name'])
print('性别:', emp['sex'])
print('地址:', emp['address'])
print('薪资:', emp['sal'])
print('')
```
希望这个代码可以帮助你解决问题。
阅读全文