`
crazier9527
  • 浏览: 1010888 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

python sort key

阅读更多

>>> a=range(10)
>>> b=a[::-1]
>>> a
[0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
>>> b
[9, 8, 7, 6, 5, 4, 3, 2, 1, 0]
>>> c=zip(a,b)
>>> c
[(0, 9), (1,8), (2, 7), (3, 6), (4, 5), (5, 4), (6, 3), (7, 2), (8, 1), (9, 0)]

>>> c.sort(key=lambda x:x[0])
>>> c
[(0, 9), (1,8), (2, 7), (3, 6), (4, 5), (5, 4), (6, 3), (7, 2), (8, 1), (9, 0)]

>>> c.sort(key=lambda x:x[1])
>>> c
[(9, 0), (8, 1), (7, 2), (6, 3), (5, 4), (4, 5), (3, 6), (2, 7), (1,8), (0, 9)]

分享到:
评论

相关推荐

    Python sort面试题目

    ### Python Sort面试题目详解 #### 一、Python 内置排序函数sorted()与sort()的区别 **知识点**: - **sorted()** 函数与 **list.sort()** 方法都是 Python 中常用的排序工具,但它们之间存在一定的差异。 - **...

    sort 排序:Python List sort()方法

    `sort()` 方法是 Python 列表中非常实用且功能强大的排序工具,它不仅可以对简单类型的列表进行排序,还可以通过灵活运用 `key` 和 `reverse` 参数来实现更复杂的排序需求。掌握 `sort()` 方法的使用,对于提高 ...

    python-sort的用法.docx

    Python的`sort()`方法是处理序列数据类型(如列表、元组)的一种核心工具,它允许根据特定条件对序列中的元素进行排序。本篇将详细阐述`sort()`方法的使用方式及其背后的逻辑。 首先,`sort()`方法适用于列表,它会...

    Python中的 sort 和 sorted的用法与区别

    list.sort(key=None, reverse=False) 有两个参数,这里不讲第一个参数,第二个参数当 reverse=True时为降序排列,reverse=False为升序排列,默认reverse=False 重要: 该方法没有返回值,也就是返回值为 None,而我...

    Python中sort和sorted函数代码解析

    `sorted`函数的参数与`sort`类似,包括`key`和`reverse`,但没有`cmp`,因为在Python 3中,比较操作已经通过`key`参数的函数来实现。 以下是`sorted`函数的使用示例: ```python # 按元素长度排序 L = [{'a': 5, '...

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

    如果你想要自定义排序规则,例如根据元组的第二个元素降序排序,你可以传递一个`key`参数给`sort()`函数,它是一个函数,用于从列表的每个元素中提取一个值来用于排序: ```python a.sort(key=lambda x: (x[1], -x...

    Python3实现对列表按元组指定列进行排序的方法分析

    本文实例讲述了Python3实现对列表按元组指定列进行排序的方法。分享给大家供大家参考,具体如下: Python版本: python3.+ 运行环境: Mac OS IDE: pycharm Python内建的排序方法 ...list.sort(key=None,rever

    sort从大到小排序python

    本篇文章将详细介绍如何使用Python内置的`sorted()`函数以及列表对象的`sort()`方法来实现从大到小的排序。 #### 一、`sorted()`函数 `sorted()`函数是Python内置的一个非常强大的工具,可以用来对任何可迭代对象...

    python中List的sort方法指南

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

    详解python中sort排序使用

    ### Python中的sort()方法详解 #### 一、引言 Python作为一门强大的编程语言,在数据处理和算法实现方面有着广泛的应用。其中,`sort()` 方法是列表对象的一个内置方法,用于对列表进行排序操作。本篇文章将深入...

    Python2019-1 研究生复试上机题1

    * 字典:使用 Python 的字典(dict)类型实现键值对存储,使用 `key` 方法获取键,使用 `value` 方法获取值。 其他知识点 * 文件处理:使用 Python 的 `os` 模块处理文件路径和文件名。 * 错误处理:使用 Python ...

    Python中的sort()方法使用基础教程.pdf

    Python中的`sort()`方法是用于对列表进行排序的重要工具,它可以对列表中的元素按照特定规则进行升序或降序排列。这个方法有两种形式:一种是内置的`list.sort()`方法,另一种是内置的`sorted()`函数。它们都可以...

    python实现通讯录功能

    self.contacts.sort(key=lambda x: x.phone) ``` 最后,我们需要一个用户界面来交互,例如命令行接口,让用户输入命令来执行各种操作: ```python def main(): address_book = AddressBook() while True: ...

    python中sort和sorted排序的实例方法

    - 自Python 2.4起,`sort()` 和 `sorted()` 都引入了 `key` 参数,用于指定一个函数,该函数会在比较元素之前应用于每个元素。 - `key` 函数的返回值用于比较,而不是原始元素本身。 - 例如,使用 `key=str.lower...

    python lambda表达式在sort函数中的使用详解

    `sort()`函数用于对列表进行原地排序,它可以接受一个可选的`key`参数,这个参数是一个函数,用于定义列表中每个元素的排序依据。`lambda`表达式常被用来作为`key`的值,以便自定义排序规则。 例如,假设我们有一个...

    Python初步

    - 排序列表:`list.sort()` 或 `list.sort(reverse=True)`。 ### 三、总结 本课程通过介绍Python的基础知识,旨在帮助初学者快速掌握这门强大的编程语言。学习Python不仅可以提高解决实际问题的能力,还能为今后...

    Python使用sort和class实现的多级排序功能示例

    注意,Python 3中,`sort`函数的参数改为了`key`而不是`cmp`,这里为了与Python 2兼容,依然使用了`cmp`。 最后,使用循环遍历并打印排序后的列表,显示了排序的结果。输出的列表按`a`属性从小到大排列,如果`a`...

    python,python-sorts.rar

    Python的`sorted()`函数和`list.sort()`方法可能采用了类似归并排序的算法,因为它们的时间复杂度为O(n log n)。 5. **插入排序(Insertion Sort)**:适合小规模或近似有序的数据,通过不断地将元素插入到已排序的...

Global site tag (gtag.js) - Google Analytics