创建一个列表包含若干员工信息,(每个员工的信息用字典存储,键值分别为姓名('name')和年龄('age'))(即列表中的每一项均为一个字典对象),请编写一个函数,删除年龄大于60岁的员工信息,并自己编写一个测试数据进行测试删除操作是否成功
时间: 2023-05-25 08:02:16 浏览: 45
def remove_old_employees(employees):
new_employees = []
for employee in employees:
if employee['age'] <= 60:
new_employees.append(employee)
return new_employees
# 测试数据
employees = [
{'name': '张三', 'age': 55},
{'name': '李四', 'age': 62},
{'name': '王五', 'age': 45},
{'name': '赵六', 'age': 70},
{'name': '钱七', 'age': 58}
]
new_employees = remove_old_employees(employees)
print(new_employees)
# 删除年龄大于60岁的员工信息
# 输出结果:[{'name': '张三', 'age': 55}, {'name': '王五', 'age': 45}, {'name': '钱七', 'age': 58}]
相关问题
已知一个列表包含若干员工信息,(每个员工的信息用字典存储,键值分别为姓名('name')和年龄('age'))(即列表中的每一项均为一个字典对象),请编写一个函数,删除年龄大于60岁的员工信息,并自己编写一个测试数据进行测试删除操作是否成功
好的,我可以回答这个问题。以下是删除年龄大于60岁的员工信息的函数代码:
```python
def delete_elderly_employee(employees):
for employee in employees:
if employee['age'] > 60:
employees.remove(employee)
return employees
```
为了测试这个函数,我可以创建一个包含员工信息的列表,并调用这个函数来删除年龄大于60岁的员工信息。以下是一个示例测试代码:
```python
employees = [{'name': '张三', 'age': 55}, {'name': '李四', 'age': 62}, {'name': '王五', 'age': 70}]
print('删除前的员工信息:', employees)
employees = delete_elderly_employee(employees)
print('删除后的员工信息:', employees)
```
运行这个代码,输出结果应该是:
```
删除前的员工信息: [{'name': '张三', 'age': 55}, {'name': '李四', 'age': 62}, {'name': '王五', 'age': 70}]
删除后的员工信息: [{'name': '张三', 'age': 55}]
```
可以看到,函数成功删除了年龄大于60岁的员工信息。
定义一個字典,添加若干個元素,删除一個元素;使用for…in 語句遍歷宇典的键和值,并打印输出;
在编程中,字典是一种数据结构,用于存储键值对,其中每个键映射到一个值。在Python中,可以使用内置的`dict`类型来创建字典,并进行添加、删除操作和遍历。
定义一个字典并添加若干个元素:
```python
my_dict = {} # 创建一个空字典
my_dict['key1'] = 'value1' # 添加键为'key1',值为'value1'的元素
my_dict['key2'] = 'value2' # 添加键为'key2',值为'value2'的元素
my_dict['key3'] = 'value3' # 添加键为'key3',值为'value3'的元素
```
删除一个元素:
```python
del my_dict['key2'] # 删除键为'key2'的元素
```
使用for...in语句遍历字典的键和值,并打印输出:
```python
for key in my_dict:
print(f'键:{key}, 值:{my_dict[key]}') # 打印键和对应的值
```
完整的例子:
```python
# 定义一个字典并添加元素
my_dict = {
'name': 'Alice',
'age': 25,
'city': 'Beijing'
}
# 删除一个元素
del my_dict['age']
# 遍历字典的键和值
for key in my_dict:
print(f'键:{key}, 值:{my_dict[key]}')
```
输出结果将会是:
```
键:name, 值:Alice
键:city, 值:Beijing
```
阅读全文