根据字典键的值对py-dict进行排序

时间:2019-03-22 08:38:48

标签: python sorting dictionary

是否有一个函数或库可以帮助我根据键的值对字典进行排序 这就是字典的样子

songs = [
            {
                'name'  :   'Entammede Jimikki Kammal',
                'film'  :   'Velipadinte Pusthakam',
                'year'  :   '2017',
                'yturl' :   'https://www.youtube.com/watch?v=FXiaIH49oAU',
                'slno'  :   0
            },
            {
                'name'  :   'Karakana Kadalala Mele',
                'film'  :   'Nadodikkattu',
                'year'  :   '1987',
                'yturl' :   'https://www.youtube.com/watch?v=NWZ_Ull4KbQ',
                'slno'  :   1
            },
            {
                'name'  :   'Lajjavathiye',
                'film'  :   '4 the People',
                'year'  :   '2004',
                'yturl' :   'https://www.youtube.com/watch?v=aJXI1zDdZvM',
                'slno'  :   2
            },
            {
                'name'  :   'Unnam Marannu',
                'film'  :   'In Harihar Nagar',
                'year'  :   '1990',
                'yturl' :   'https://www.youtube.com/watch?v=n78X2grt7CM',
                'slno'  :   3
            },
            {
                'name'  :   'Padakali',
                'film'  :   'Yodha',
                'year'  :   '1992',
                'yturl' :   'https://www.youtube.com/watch?v=I5mfYkhycP0',
                'slno'  :   4
            }
        ]

我想根据键的值对它进行排序,例如:根据年份或名称...

最好将排序后的字典保存为新字典而不更改原始字典。

0 个答案:

没有答案