['测试客户2', '毛发样本检测', '污水样本采集,毛发样本采集', '2023年', '李金洋测试项目名称']数组中如何选出有年的数据
时间: 2023-08-15 20:07:58 浏览: 82
金洋2---app下载代码
可以使用列表推导式来选出含有年份的数据。具体的方法是,遍历整个列表,对于每个元素,如果它含有年份,就将这个元素加入一个新的列表中。示例代码如下:
```python
import re
data = ['测试客户2', '毛发样本检测', '污水样本采集,毛发样本采集', '2023年', '李金洋测试项目名称']
year_data = [item for item in data if re.search(r'\d{4}年', item)]
print(year_data)
```
输出结果为:
```
['2023年']
```
其中,`re.search(r'\d{4}年', item)` 表示在字符串 `item` 中查找符合正则表达式 `\d{4}年` 的部分(即包含四位数字和汉字“年”的部分),如果找到了,返回一个 `Match` 对象,否则返回 `None`。`if re.search(r'\d{4}年', item)` 判断是否找到了符合要求的部分,如果找到了,就将这个元素加入新列表 `year_data` 中。
阅读全文