python實現按年份季節排序

2021-10-09 08:24:50 字數 1181 閱讀 6210

python實現按年份季節排序,支援正序和倒序:

"""

@time: 2020/9/10 12:09

@file: list_sort_test.py

@desc:

"""def year_and_season_str_sort(data_list, reverse=true):

"""年份季節排序

:param data_list: ["2023年夏季", "2023年春季", "2023年冬季", "2023年秋季", "2023年夏季", "2023年春季", "2023年冬季", "2023年秋季"]

:param reverse: true - 倒序, false - 正序

:return: 排序後list

""""春": "1123",

"夏": "2456",

"秋": "3789",

"冬": "4101112"

}"1123": "春",

"2456": "夏",

"3789": "秋",

"4101112": "冬"

}# 漢字替換成數字

new_list = list()

for data in data_list:

if key in data:

# 排序

new_list.sort(reverse=reverse)

# 數字替換成漢字

last_list = list()

for data in new_list:

if key in data:

return last_list

if __name__ == "__main__":

pass

temp_list = ["2023年夏季", "2023年春季", "2023年冬季", "2023年秋季", "2023年夏季", "2023年春季", "2023年冬季", "2023年秋季"]

print(year_and_season_str_sort(temp_list, reverse=true))

輸出:

['2023年冬季', '2023年秋季', '2023年夏季', '2023年春季', '2023年冬季', '2023年秋季', '2023年夏季', '2023年春季']

python按值排序 python 按值排序

感謝分享!python 字典 dict 的特點就是無序的,按照鍵 key 來提取相應值 value 如果我們需要字典按值排序的話,那可以用下面的方法來進行 1 下面的是按照value的值從大到小的順序來排序。dic dict sorted dic.iteritems key lambda d d 1...

Python實現按物件多屬性排序

多屬性排序 把需要排序的屬性拿出來作為乙個 tuple,主要的放前面,次要的放後面。假如某物件有n個屬性,那麼先按某規則對屬性a進行排序,在屬性a相等的情況下再按某規則對屬性b進行排序,以此類推。終端列印結果如下 按照屬性name進行排序 按照ascii進行排序,本案例中,按照小寫字母的順序進行排序...

python實現月份和年份 n

需求是,要返回 x年xx月xx日的下n個月或下n個年的同一天的日期資料結構 如果下n個月沒有這一天,則返回下n個月的最後一天 比如2015年1月31日的下個月同一天是2月28日 如下 coding cp936 import datetime import calendar def add month...