`
qingyujingyu427
  • 浏览: 27674 次
社区版块
存档分类
最新评论

list sort

 
阅读更多

Usage: list.sort([cmp[,key[,reverse]]])

how to use cmp parameter

def my_cmp(x,y):
  if x<y:
    return -1
  elif x==y:
    return 0
  else:
    return 1
arr = [2,5,3,1,4]
arr.sort(my_cmp)
print arr

 

 

Above example's result is [1,2,3,4,5];

how to use key parameter

arr = ['bj:beijing','sh:shanghai','sd:shandong']
arr.sort(key=lambda x: x[:2])
print arr

In above example, when sorting the list, just compare every element's first two char(bj, sh, sd).

Above example's result is ['bj:beijing', 'sd:shandong', 'sh:shanghai'];

how to use reverse value

reverse is a boolean value. If set to True , then the list elements are sorted as if each comparison were reversed. Generally sorting is in asc order, when set reverse to true, sorting will be in desc order.

分享到:
评论

相关推荐

    C语言List sort

    "C语言List sort"指的是利用C语言处理列表数据,并对其进行排序的操作。这个项目可能是一个简单的文本处理程序,它读取TXT文档中的数据,执行排序算法,然后将排序结果写入新的TXT文件。 首先,我们要理解"List"在...

    ListSort.py

    基于Python的几种基础排序算法,包含冒泡排序、选择排序、插入排序、希尔排序、快速排序、归并排序。

    ListSort.cs

    ListSort.cs

    java List 排序 Collections.sort

    当我们需要对List中的元素进行排序时,`Collections.sort()`方法就派上了用场。这个方法能够根据元素的自然顺序或者自定义的比较器进行排序。本文将深入探讨`Collections.sort()`的使用、原理以及如何自定义排序规则...

    JAVA SortList 通用排序类

    JAVA SortList 通用排序类 从网上搜到一个java 对 List 排序的工具,自己改了下 支持 整数 和 浮点数 比较后排序,浮点数小数部分的有点问题,期待大牛帮忙优化。

    sort 排序:Python List sort()方法

    ### Python List `sort()` 方法详解 #### 一、方法简介 `sort()` 是 Python 列表(List)的一个内置方法,用于对列表中的元素进行排序。它支持多种排序方式,包括升序、降序以及自定义排序规则等。通过 `sort()` 方法...

    c_sort_list.rar_c_sort_list_c语言 排序 链表_list sort_结构体 排序

    4. 打印排序后的链表,调用`printList`函数。 通过这种方式,我们能够使用C语言实现一个基于链表的结构体排序系统,特别适合处理学生成绩这样的数据。请注意,实际应用中需要考虑错误处理和内存管理,确保程序的...

    STL双向链表list的sort

    对于C++的STL的双向链表,排序算法有的模板并没有实现,因此给出来,大家参考。

    List集合排序222222

    List sortList = controllerForList.sortList(list, arr1, arr2); 参数1 排序的集合 参数2 排序的字段(与定义字段一致) 可多个 参数3 排序方式(asc desc) 暂时只支持String 和int的排序 可能有些BUG 敬请谅解

    list中的排序的源代码资源

    1. `list.sort()`: 这是列表对象自身的排序方法,它会就地改变原列表的顺序。源代码中,`sort()`方法使用了Timsort算法,这是一种稳定的排序算法,结合了插入排序和归并排序的优点,对于已部分有序的数据具有较好的...

    Java Collections.sort()实现List排序的默认方法和自定义方法

    Java Collections.sort()实现List排序的默认方法和自定义方法 Java Collections.sort()是Java语言中用于对List进行排序的方法,通过使用这个方法可以对List进行默认排序,也可以根据需要实现自定义的排序规则。 ...

    listSort.cpp.tar.gz_数据结构_Visual_C++_

    "listSort.cpp.tar.gz_数据结构_Visual_C++_" 这个标题揭示了几个关键信息。首先,"listSort.cpp" 表示这是一个C++编程语言的源代码文件,用于实现某种排序算法。".tar.gz" 是一种常见的文件压缩格式,通常在Unix/...

    基于python list对象中嵌套元组使用sort时的排序方法

    在Python编程语言中,列表(list)是一种常用的数据结构,它可以容纳各种类型的元素,包括其他列表、元组等。在处理包含嵌套元组的列表时,有时我们需要对其进行排序。这里我们将深入探讨如何使用`sort()`函数对嵌套...

    c# List类排序方法

    `Sort`方法有多个重载版本,其中最简单的一个是不带任何参数的版本`List&lt;T&gt;.Sort()`。 然而,在尝试使用`Sort()`方法对`List&lt;Student&gt;`进行排序时,会遇到问题。这是因为`Sort()`方法默认使用元素的自然顺序进行...

    JAVA对list集合进行排序Collections.sort()

    在Java编程语言中,`Collections.sort()` 方法是一个非常重要的工具,用于对List接口实现的集合进行排序。这个方法使得开发者能够方便地按照指定的顺序排列集合中的元素。本篇文章将详细探讨如何使用 `Collections....

    python sort、sort_index方法代码实例

    ### Python中的`sort`与`sort_index`方法详解 在Python的数据处理中,尤其是在使用Pandas库时,数据排序是一项非常常见的操作。本篇文章将详细解释`sort`和`sort_index`这两个方法,并通过具体的代码示例来展示它们...

    python中List的sort方法指南

    简单记一下python中List的sort方法(或者sorted内建函数)的用法。  List的元素可以是各种东西,字符串,字典,自己定义的类等。 sorted函数用法如下: sorted(data, cmp=None, key=None, reverse=False)  其中,...

    列表排序小程序

    在Python中,我们可以创建一个名为`ListSort`的类,继承自内置的`list`类,以便利用其原有的方法并扩展排序功能: ```python class ListSort(list): def __init__(self, *args): super().__init__(*args) def ...

    list-sort.py

    list-sort.py

    listcontrol sort demo 列表排序示例

    本"ListControl Sort Demo"是针对这个控件的一个示例程序,用于演示如何实现列表控件中的数据排序功能。这个示例非常适合初学者,因为它提供了直观的代码实现和简单的使用方法。 在Windows应用程序开发中,MFC...

Global site tag (gtag.js) - Google Analytics