代码目的:遍历列表中的元素,如果元素为0,则在该元素前加“200”,如果元素非0,则在该元素前加“19”。请问下各位,为什么这个输出修改后的列表中0元素为190,而不是2000?
list1=[88,0,90,98,00,99]
for i in range(len(list1)):
if list[i] != 0:
list1[i]="19"+str(list1[i])
else:
list1[i]="200"+str(list1[i])
print(list1)
输出结果为:['1988', '190', '1990', '1998', '190', '1999']