搜索
写经验 领红包

pytho字典列表排序(pytho如何对字典进行排序)

导语:102.Python——字典和列表排序

python 字典列表排序(python如何对字典进行排序)

有时我们需要根据字典的键或值进行排序,或者当列表元素是元组时,也需要根据第几个元组的值进行排序。

一、先随机构造一个字典,长度为10,键是随机字符,值是随机整数

import random随机生成一个列表,元素是英文字母,用着字典的键k=random.sample(list(&39;),10)随机输出结果{&39;: 91, &39;: 12, &39;: 62, &39;: 8, &39;: 55, &39;: 25, &39;: 38, &39;: 84, &39;: 57, &39;: 19}

二、按照字典的值进行排序

排序结果[(&39;, 96), (&39;, 95), (&39;, 68), (&39;, 54), (&39;, 39), (&39;, 31), (&39;, 22), (&39;, 16), (&39;, 11), (&39;, 9)]

三、按照字典的键进行排序

排序结果[(&39;, 16), (&39;, 68), (&39;, 54), (&39;, 9), (&39;, 95), (&39;, 39), (&39;, 96), (&39;, 11), (&39;, 31), (&39;, 22)]

四、两列表合并,元素为字典的键和值

转换结果[(&39;, 95), (&39;, 54), (&39;, 16), (&39;, 96), (&39;, 22), (&39;, 31), (&39;, 68), (&39;, 39), (&39;, 9), (&39;, 11)]

五、列表排序,根据元组的第2个元素的值

输出结果[(&39;, 96), (&39;, 95), (&39;, 68), (&39;, 54), (&39;, 39), (&39;, 31), (&39;, 22), (&39;, 16), (&39;, 11), (&39;, 9)]

本文主要演示字典或列表排序的一种方法。

本文内容由小竹整理编辑!