Python List sort()方法

描述 sort() 函数用于对原列表进行排序,如果指定参数,则使用比较函数指定的比较函数。 语法 sort()方法语法: list.sort(cmp=None, key=None, reverse=False) 参数 cmp -- 可选参数, 如果指定了该参数会使用该参数的方法进行排序。 key -- 主要是用来进行比较的元素,只有一个参数,具体的函数的参数就是取自于可迭代对象中,指定可迭代对象中的一个元素来进行排序。 reverse -- 排序规则,reverse = True 降序, reverse = False 升序(默认)。 返回值 该方法没有返回值,但是会对列表的对象进行排序。 实例 以下实例展示了 sort() 函数的使用方法: 实例

!/usr/bin/python

-- coding: UTF-8 --

aList = [123, 'Google', 'Runoob', 'Taobao', 'Facebook'];

aList.sort(); print "List : ", aList 以上实例输出结果如下: List : [123, 'Facebook', 'Google', 'Runoob', 'Taobao'] 以下实例降序输出列表: 实例

!/usr/bin/python

-- coding: UTF-8 --

列表

vowels = ['e', 'a', 'u', 'o', 'i']

降序

vowels.sort(reverse=True)

输出结果

print '降序输出:', vowels 以上实例输出结果如下: 降序输出: ['u', 'o', 'i', 'e', 'a'] 以下实例演示了通过指定列表中的元素排序来输出列表: 实例

!/usr/bin/python

-- coding: UTF-8 --

获取列表的第二个元素

def takeSecond(elem): return elem[1]

列表

random = [(2, 2), (3, 4), (4, 1), (1, 3)]

指定第二个元素排序

random.sort(key=takeSecond)

输出类别

print '排序列表:', random 以上实例输出结果如下: 排序列表:[(4, 1), (2, 2), (1, 3), (3, 4)]

分类: Python 列表 list标签: 添加 

作者:Python中文网 2019年7月22日 13:12

与本文相关文章

  1. GeneratorExit(已有 226 人围观了本文)
  2. FloatingPointError(已有 192 人围观了本文)
  3. EOFError(已有 171 人围观了本文)
  4. AssertionError(已有 194 人围观了本文)
  5. Python3异常链 raise from(已有 196 人围观了本文)
  6. Python try / finally语句 终止行为(已有 203 人围观了本文)
  7. Python try / except 捕获异常(已有 225 人围观了本文)
  8. Python assert语句 断言 调试检查(已有 218 人围观了本文)
  9. Python from属性访问 模块导入(已有 184 人围观了本文)
  10. Python3 nonlocal语句 命名空间(已有 182 人围观了本文)
  11. Python global语句 声明命名空间(已有 189 人围观了本文)
  12. Python break语句 退出循环(已有 178 人围观了本文)