)将"职称"为"教授"的记录, 在 “职称津贴”列中加入50(直接显示为50即可不需要求和),函数完成
时间: 2023-11-28 15:04:44 浏览: 74
好的,以下是根据您的要求完成的函数代码,可以实现将"职称"为"教授"的记录,在"职称津贴"列中加入50的功能:
```python
def update_salary(data):
for record in data:
if record['职称'] == '教授':
record['职称津贴'] = 50
return data
```
您可以将您的数据作为参数传递给`update_salary`函数,并将返回的更新后的数据保存到新的变量中。例如:
```python
data = [
{'姓名': '周仁', '编制': '干部', '职称': '助教', '工资': 363.65, '职称津贴': None, '实际工资': None},
{'姓名': '李小红', '编制': '干部', '职称': '工程师', '工资': 561.18, '职称津贴': None, '实际工资': None},
# 其他记录...
]
updated_data = update_salary(data)
print(updated_data)
```
请替换`data`列表中的数据为您自己的数据,并运行代码以查看更新后的结果。更新后的数据将在"职称津贴"列中显示为50。
相关问题
)将"职称"为"教授"的记录, 在 “职称津贴”列中加入50(直接显示为50即可不需要求和),excel函数完成
在Excel中,您可以使用IF和VLOOKUP函数来实现将"职称"为"教授"的记录,在"职称津贴"列中加入50的功能。假设您的数据表格从A1开始,"职称"列位于C列,"职称津贴"列位于E列,可以按照以下步骤进行操作:
1. 在E2单元格中输入以下公式,并按下回车键:
```
=IF(C2="教授", 50, "")
```
2. 将E2单元格选中,并将鼠标指针移至右下角,直到出现十字箭头,然后双击填充公式至需要的范围。
这样,对于"职称"为"教授"的记录,"职称津贴"列将显示为50,其他记录则为空。
请注意,上述步骤假设您的数据从第2行开始,并且"职称"列为C列,"职称津贴"列为E列。如果您的数据在不同的位置,请相应地调整公式中的单元格引用。
mysql 取得津贴不为null的员工,并把它们的津贴按照倒序排序
您可以使用以下MySQL语句获取津贴不为NULL的员工,并按照津贴倒序排序:
```MySQL
SELECT * FROM employees
WHERE allowance IS NOT NULL
ORDER BY allowance DESC;
```
这将返回所有津贴不为NULL的员工信息,并按照津贴倒序排序。您需要将表名和列名替换为您实际使用的名称。