简单
技术面试0 次浏览网易云音乐需要对歌曲进行分类推荐,现有一个简单的歌曲数据集,包含歌曲的时长(以秒为单位)、播放量、收藏数。请编写一个 Python 函数,根据播放量对这些歌曲进行降序排序。
网易算法工程师
Python编程排序算法数据处理
答题要点
推荐答题框架:可采用直接编写代码的方式,先明确函数的输入输出,再实现具体逻辑。关键要点:1. 定义函数,明确函数接收一个包含歌曲信息的列表作为输入;2. 使用 Python 的内置排序函数 sorted 或列表的 sort 方法;3. 指定排序的关键字为播放量,并且设置降序排列;4. 返回排序后的列表。示例话术:可以这样实现,首先定义一个函数,名称为 sort_songs_by_play_count,接收一个歌曲列表参数。然后,使用 sorted 函数,以播放量为关键字进行降序排序,最后返回排序后的结果。代码示例如下:def sort_songs_by_play_count(songs): return sorted(songs, key = lambda x: x[1], reverse = True) 。