简单
技术面试0 次浏览网易云音乐有大量的歌曲数据,现在需要设计一个函数,输入歌曲名列表和歌手名列表,返回一个字典,键为歌手名,值为该歌手演唱的歌曲列表(假设歌曲和歌手列表长度相等)。
网易算法工程师
Python编程数据处理
答题要点
推荐的答题框架可以采用直接实现功能的思路。首先明确输入和输出,然后通过循环遍历输入列表,构建最终的字典。关键要点如下:1. 初始化空字典,用于存储结果。2. 遍历歌曲名列表和歌手名列表,使用索引对应关系。3. 检查字典中是否已经有该歌手的键,若有则将歌曲添加到对应列表,若无则创建新的键值对。4. 最后返回构建好的字典。示例话术:可以这样实现,先创建一个空字典,然后用一个for循环同时遍历歌曲名列表和歌手名列表,对于每个歌手,判断字典中有没有这个键,如果有就把歌曲添加到对应的列表里,没有就创建新的键值对,最后返回这个字典。