好奇怪
  • 板块学术版
  • 楼主NC20061226
  • 当前回复0
  • 已保存回复0
  • 发布时间2023/12/17 13:26
  • 上次更新2023/12/17 15:34:48
查看原帖
好奇怪
965351
NC20061226楼主2023/12/17 13:26

Python 中有种排序叫 sorted 排序,可以进行日期的排序,比如:

from datetime import datetime
print(sorted(['1992-6-16','1990-1-2','1993-8-10']))

结果如下:

['1990-1-2', '1992-6-16', '1993-8-10']

一切正常;但当我进行这个列表的排序时:

l = ['1992-3-10','1992-5-22','1992-12-21']
print(sorted(l))

可以看到,本来是有序的,但排序后就变成了:

['1992-12-21', '1992-3-10', '1992-5-22']

好家伙,更乱了……

其实我这里只有 19921992 年有问题,其他都正常。

到底咋回事,请大佬们教教我!

注:我用的是 Visual Stadio Code。

2023/12/17 13:26
加载中...