You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

修改年份列表特定模式元素:将以10开头的年份替换为20开头

解决方法

可以通过遍历列表并对每个元素进行判断转换来修正年份,以下是Python的实现代码:

original_list = [999.0,1006.0,1007.0,1008.0,1009.0,1010.0,1015.0,2006,2007,2008,2010,2015,2009]
corrected_list = []

for year in original_list:
    # 统一转为整数,消除浮点数格式影响
    year_int = int(year)
    year_str = str(year_int)
    # 仅处理4位且以'10'开头的年份
    if len(year_str) == 4 and year_str[:2] == '10':
        corrected_year = int('20' + year_str[2:])
        corrected_list.append(corrected_year)
    else:
        corrected_list.append(year_int)

print(corrected_list)

代码说明

  • 先将所有元素转为整数,避免浮点数和整数混合的格式问题
  • 把年份转为字符串后,判断是否为4位且前两位是'10'
  • 符合条件的年份替换前两位为'20',转回整数后加入新列表
  • 不符合条件的年份(如999.0、2006等)直接保留整数形式

运行后输出结果:

[999, 2006, 2007, 2008, 2009, 2010, 2015, 2006, 2007, 2008, 2010, 2015, 2009]

内容的提问来源于stack exchange,提问作者saad1s

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.09 00:05:15