python中涉及到的对象排序
一、列表(list)排序: 1 sort()函数 list对象有sort()内置排序方法。 list.sort(key=None, reverse=False) key:用来指定list中元素以什么形式去参与排序,该参数可以接受一个函数,以函数的返回值进行排序。 reverse:默认false(升序),true为降序。 sort()方法改变的是对象自身,所以元组在排序时要先转换为列表。 2内置函数sorted(): result = sorted(iterable,key=None,reverse=False) iterable:为可迭代对象, key:用来指定可迭代对象中各元素以什么形式参与排序,key可以为一个函数,将会以函数的返回值对元素进行排序, reverse:默认false(升序),true为降序, result:sorted()函数不改变对象本身,它返回的是iterable按照key的排序方式排好之后的对象。 二、字典(dict)排序: 1内置函数sorted(): 字典没有实例排序方法sort()。 字典排序分为按key排序、按value排序。 按key排序: key_list = sorted(dict) 默认为按key排序