字典键中的python排序

时间:2017-02-23 21:01:49

标签: python dictionary

我已经从文件中创建了以下字典:

 D = {'dan': ['fileC'], 'sara': ['fileE', 'fileA', 'fileD'], 'ben': ['fileA', 'fileD', 'fileE'], 'joe': ['fileA', 'fileD', 'fileE'], 'jack': ['fileB']}

我的脚本打印到文件:

 for key in d:
    print','.join(d[key]) + ':' + key

 output is:
 fileC:dan
 fileE,fileA,fileD:sara
 fileA,fileD,fileE:ben
 fileA,fileD,fielE:joe
 fileB:jack

我需要对每个键的值进行排序,并打印一个具有相同值的键,如下所示:

 Desired_output
 fileC:
 dan
 fileA,fileD,fileE:
 sara
 ben
 joe
 fielB:
 jack

我无法弄清楚如何对此进行排序并获得Desired_output。任何建议将不胜感激。我在python上相当新,我想弄清楚如何使用字典。

0 个答案:

没有答案