已知alist=['jn_20170525_22.tif', 'jn_20200424_1.tif', 'jn_20200424_2.tif'], 编写函数,使得该函数接收参数alist后得到的返回值为['2017', '2020', '2020']
时间: 2023-08-06 15:18:06 浏览: 82
有返回值的函数
你可以使用字符串的切片功能和列表推导式来实现:
```python
def extract_year(alist):
return [item[3:7] for item in alist]
# 测试
alist=['jn_20170525_22.tif', 'jn_20200424_1.tif', 'jn_20200424_2.tif']
print(extract_year(alist)) # 输出 ['2017', '2020', '2020']
```
其中,`item[3:7]` 表示取字符串 `item` 的第4个到第7个字符,即年份部分。列表推导式则用于将每个字符串的年份提取出来并组成一个新的列表作为返回值。
阅读全文