从字典中拆分输出列表

Splitting Output Lists From A Dictionary

我有一道练习题如下:

我的代码如下:

我的输出如下:

我怎样才能实现与问题中要求的格式相同的格式,每个用户都在其列表格式的新行上。我能够在第二个代码块中迭代 val 但这创建了一个新的 'Python Coder(s)' 行,其中 Tim 和 Anne 分开了。

用这个 for 循环替换你最后一个 for 循环:

for key,val in programme.items():
    val_to_print = '\n '.join(val)
    print(f"{key} Coder(s) \n {val_to_print}")

输出:

Python Coder(s) 
 Anne
 Tim
Java Coder(s) 
 Sue