如何按降序对 Python 列表进行排序?

Barbara Streisand
发布: 2024-11-14 20:26:02
原创
836 人浏览过

How to Sort Python Lists in Descending Order?

按降序对 Python 列表进行排序

在 Python 中,您可能会遇到需要按降序组织元素列表的情况。本指南将为您提供两种方法来实现此目的,并通过示例演示其用法。

方法1:使用sorted()函数

sorted()函数可用于返回新的排序列表,同时保留原始列表。要按降序排序,只需指定reverse=True参数:

sorted_timestamps = sorted(timestamps, reverse=True)
登录后复制

这将生成一个新列表,sorted_timestamps,其中包含按时间降序排列的时间戳。

方法2:使用sort()方法

或者,你可以使用sort()方法就地修改原始列表。与sorted()类似,您可以传递reverse=True以降序排序:

timestamps.sort(reverse=True)
登录后复制

这将按降序重新排列时间戳列表本身,而无需创建新副本。

示例

考虑以下列表时间戳:

timestamps = [
    "2010-04-20 10:07:30",
    "2010-04-20 10:07:38",
    "2010-04-20 10:07:52",
    "2010-04-20 10:08:22",
    "2010-04-20 10:08:22",
    "2010-04-20 10:09:46",
    "2010-04-20 10:10:37",
    "2010-04-20 10:10:58",
    "2010-04-20 10:11:50",
    "2010-04-20 10:12:13",
    "2010-04-20 10:12:13",
    "2010-04-20 10:25:38",
]
登录后复制

使用方法 1:

sorted_timestamps = sorted(timestamps, reverse=True)
print(sorted_timestamps)  # ['2010-04-20 10:25:38', '2010-04-20 10:12:13', ...]
登录后复制

使用方法 2:

timestamps.sort(reverse=True)
print(timestamps)  # ['2010-04-20 10:25:38', '2010-04-20 10:12:13', ...]
登录后复制

在这两种情况下,时间戳列表都会按降序排序从最近到最旧的时间戳。

以上是如何按降序对 Python 列表进行排序?的详细内容。更多信息请关注PHP中文网其他相关文章!

来源:php.cn
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
作者最新文章
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板