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...