> 历史文化
pytho字典列表排序(pytho如何对字典进行排序)
导语:102.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)]
本文主要演示字典或列表排序的一种方法。
本文内容由小竹整理编辑!