给定一个字典数据salaries ={ 'xiaoluo':3000000, 'xishi':10000, 'dahai':3000 },用python的匿名函数求薪水最高的员工的名字
时间: 2024-01-01 08:03:11 浏览: 25
你可以使用 Python 的匿名函数和内置的 max() 函数来求薪水最高的员工的名字。下面是一个示例代码:
```python
salaries = {
'xiaoluo': 3000000,
'xishi': 10000,
'dahai': 3000
}
# 使用匿名函数和 max 函数找到薪水最高的员工的名字
highest_salary_employee = max(salaries, key=lambda x: salaries[x])
print("薪水最高的员工的名字是:", highest_salary_employee)
```
在上面的示例代码中,我们定义了一个字典 salaries,其中包含员工名字作为键,薪水作为对应的值。然后,我们使用匿名函数 `lambda x: salaries[x]` 作为 max() 函数的关键字参数来指定比较的值。匿名函数接收一个员工名字作为输入,返回对应的薪水值。max() 函数根据薪水值进行比较,找到薪水最高的员工名字,并将其赋值给 `highest_salary_employee` 变量。最后,我们打印输出薪水最高的员工的名字。
请注意,这里假设每个员工的名字在字典中是唯一的,如果存在多个员工薪水相同且最高,max() 函数将返回其中一个员工的名字。
相关问题
写一段js代码求出工资总和。如果 `salaries` 是一个空对象,那结果就为 `0`。 ```js let salaries = { John: 100, Ann: 160, Pete: 130 } ```
你可以使用以下代码来求出工资总和:
```js
let salaries = {
John: 100,
Ann: 160,
Pete: 130
};
let sum = 0;
for (let key in salaries) {
sum += salaries[key];
}
console.log(sum); // 390
```
用js写一段代码求出工资总和。如果 `salaries` 是一个空对象,那结果就为 `0`。 ```js let salaries = { John: 100, Ann: 160, Pete: 130 } ```
可以使用以下代码来求出工资总和:
```js
let salaries = {
John: 100,
Ann: 160,
Pete: 130
};
let totalSalary = 0;
for (let key in salaries) {
totalSalary += salaries[key];
}
console.log(totalSalary); // 输出 390
```
如果 `salaries` 是一个空对象,那结果就为 `0`。