python获取到以下几种类型的数据,如何帮缺少的部分补充一下


帮助第二和第三缺少的部分补充一下,结尾加上01就行,例如2013-1-01
2016-01-01
2016-01-
2013-1-
2015-8-1
2016-7-4

date_str = '''
2016-01-01
2016-01-
2013-1-
2015-8-1
2016-7-4'''

date_list = date_str.split("\n")
for i in range(len(date_list)):
    item = date_list[i]
    vals = item.split("-")
    if vals[-1]=="":
        vals[-1] = "01"
    date_list[i] = "-".join(vals)

for d in date_list:
    print(d)


帮助第二和第三缺少的部分补充一下,结尾加上01就行,例如2013-1-01

2016-01-01
2016-01-01
2013-1-1
2015-8-1
2016-7-4

缺少的可能性都齐了吗? 确定就是缺少最后一项?