依降序對 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', ...]
使用方法1:
timestamps.sort(reverse=True) print(timestamps) # ['2010-04-20 10:25:38', '2010-04-20 10:12:13', ...]
使用方法:
在這兩種情況下,時間戳列表都會按降序排序從最近到最舊的時間戳。以上是如何依降序對 Python 清單進行排序?的詳細內容。更多資訊請關注PHP中文網其他相關文章!