————————————————

Python解决千年虫问题

#避免千年虫(日期bug)问题
千年虫:部分计算机程序使用年份后两位作为记录年份,当日期跳转到00时候,默认会解析为1900,造成系统紊乱
lst=[45,89,1998,00,75,33,1968,37,1958,90]
lst1=[]
lst3=[]
for i in lst:
     i=str(i)
     if len(i)==1:
         i='200'+i
         lst1.append(i)
     elif len(i)==2:
         i='19'+i
         lst1.append(i)
     else:
         i=i
         lst1.append(i)
lst2=[int(j) for j in lst1]
lst2.sort() #列表的sort方法只能单独使用
for i in lst2:
     lst3.append(i)
print(lst3)
posted @ 2022-10-12 19:43  Tjane'Blogs  阅读(393)  评论(0)    收藏  举报