python字典按值排序输出键_python中字典按键、值进行排序

看到排序,就不禁想起python中的sort和sorted

sort是列表中的方法,用于对列表进行排序(改变的是原列表,不返回新列表)

用法: list.sort(key=None,reverse=True) ,参数中reverse默认是False,表示升序,如果设置成True就是降序(注意要首字母要大写)

sorted是Python的内建函数,用于对可迭代对象进行排序,返回一个新的迭代对象

用法:sorted(iterable,key=None,reverse=False),参数中iterable是迭代对象,key是用来比较的元素(比如字典可以选择按键或值进行排序),reverse默认False升序,可设置成True降序(注意要首字母要大写)

对列表进行排序既可以用sort也可以用sorted

ContractedBlock.gif

ExpandedBlockStart.gif

from random importrandint#sort只能对列表使用,sorted用于所有可迭代对象#randint是random模块下的一个函数,可以生成范围内的一个随机数

list = [randint(1,100) for i in range(10)]print('列表排序

你可能感兴趣的:(python字典按值排序输出键)