叨叨游戏网
您的当前位置:首页python 给列表前加年份‘19’和‘200’的做法【代码示例】

python 给列表前加年份‘19’和‘200’的做法【代码示例】

来源:叨叨游戏网

题干:给定一个列表,里面是年份后2位数,需要把年份前两位补齐。补齐规则:年份后2位数为0,前面加上‘000’ ;否则加上‘19’。

下面记录两种解法。

1 for循环+len()

year=[90,91,92,00,99,98,97]
print(year)
# 第1种方式
for i in range(len(year)): # 用i去遍历列表的索引
    if str(year[i])!='0':  # 做比较需要把列表改成str格式
        year[i]='19'+str(year[i])
    else:
        year[i]='200'+str(year[i])
print(f'添加以后的结果:{year}')

2 for循环+enumerate()

year=[90,91,92,00,99,98,97]
# 第2种方式
for index,value in enumerate(year):
    if str(value)!='0':  # 用列表的value去比较
        year[index]='19'+str(value)
    else:
        year[index]='200'+str(value)
print(f'添加以后的结果:{year}')

2种代码效果

因篇幅问题不能全部显示,请点此查看更多更全内容