用python提取一个列表的所有时间并存入列表
时间: 2024-01-21 21:03:44 浏览: 67
取指定时间段内的所有日期
好的,您的问题是如何用 Python 提取一个列表中的所有时间并存入另一个列表。
假设您的列表中包含多个时间字符串,比如:
```python
time_list = ['2021-01-01 08:00:00', '2021-01-01 09:30:00', '2021-01-01 11:45:00', '2021-01-02 13:00:00', '2021-01-03 15:30:00']
```
您可以使用正则表达式来匹配时间字符串,并将匹配到的结果存入另一个列表。
以下是一个示例代码,它使用正则表达式提取时间字符串,并将结果存入另一个列表:
```python
import re
time_pattern = r'\d{4}-\d{2}-\d{2} \d{2}:\d{2}:\d{2}' # 定义时间字符串的正则表达式
time_list2 = [] # 存储提取到的时间字符串
for item in time_list:
matches = re.findall(time_pattern, item) # 使用正则表达式匹配时间字符串
time_list2.extend(matches) # 将匹配到的结果添加到列表中
print('提取到的时间列表为:', time_list2)
```
输出结果为:
```
提取到的时间列表为: ['2021-01-01 08:00:00', '2021-01-01 09:30:00', '2021-01-01 11:45:00', '2021-01-02 13:00:00', '2021-01-03 15:30:00']
```
注意,这里的正则表达式只是一个简单的示例,如果您的时间格式不止一种,您需要根据实际情况调整正则表达式的匹配规则。
阅读全文