简单
技术面试0 次浏览

在携程的业务中,我们经常需要分析不同城市酒店的预订量数据。现在给你一个包含城市名称和对应酒店预订量的数据集,数据以字典形式存储,例如 {'北京': 120, '上海': 150, '广州': 90}。请编写一个 Python 函数,找出预订量最高的城市。

携程数据分析师
Python 编程数据处理

答题要点

推荐使用直接分析的答题框架。关键要点如下:1. 定义函数,明确输入为存储城市和预订量的字典。2. 初始化变量,设定一个变量存储最大预订量,初始为 0,另一个变量存储对应城市名称,初始为空字符串。3. 遍历字典,比较每个城市的预订量与当前最大预订量,若更大则更新最大预订量和对应城市名称。4. 返回预订量最高的城市名称。示例话术:首先定义一个函数 `find_max_booking_city`,接收一个字典作为参数。接着初始化 `max_bookings` 为 0,`max_city` 为空字符串。然后遍历字典,若当前城市的预订量大于 `max_bookings`,就更新 `max_bookings` 和 `max_city`。最后返回 `max_city`。