#避免千年虫(日期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)
标签:lst3,lst2,lst1,Python,lst,解决,append,千年虫
From: https://www.cnblogs.com/tang-learning/p/16785724.html