result_dict = {'Allen': ['red', 'blue', 'yellow'],'Tom': ['green', 'white', 'blue'],'Andy': ['black', 'pink']} for name, like in sorted(result_dict.items()): print(f"{name}'s favorite colors are:") print(*like, sep='\n') 使用单循环加解包的方式,like参数是一个多元素的列表,使用*like可以将其解包成多个元素进行打印,再设置元素之间\n的参数就满足要求了