Python将列表元素转为正常时间
时间: 2023-10-09 14:14:23 浏览: 83
在Python中,将列表元素转换为正常时间,需要先将其转换为日期类型,然后再使用`strftime()`方法将其格式化为正常时间。具体实现可以使用以下代码:
```python
from datetime import datetime
lst = ['2022-01-01 12:00:00', '2022-01-02 12:00:00', '2022-01-03 12:00:00'] # 列表元素为日期字符串
for date_str in lst:
date = datetime.strptime(date_str, '%Y-%m-%d %H:%M:%S') # 将日期字符串转换为日期类型
formatted_date = date.strftime('%Y-%m-%d %H:%M:%S') # 将日期类型格式化为正常时间
print(formatted_date) # 输出格式化后的正常时间
```
上面的代码将列表`lst`中的日期字符串转换为日期类型,并将其格式化为正常时间。具体实现中,使用了`strptime()`方法将日期字符串转换为日期类型,并指定了日期字符串的格式。然后使用`strftime()`方法将日期类型格式化为正常时间,并指定了正常时间的格式。最后输出格式化后的正常时间。
注意,这里使用了`datetime`模块,需要先导入该模块。同时,日期字符串的格式要和实际日期字符串的格式相同,否则会报错。
相关问题
python将列表元素转为int
可以使用列表推导式来将列表元素转为int,例如:
```python
my_list = ['1', '2', '3', '4']
my_int_list = [int(x) for x in my_list]
print(my_int_list) # 输出 [1, 2, 3, 4]
```
另外,也可以使用`map()`函数来实现:
```python
my_list = ['1', '2', '3', '4']
my_int_list = list(map(int, my_list))
print(my_int_list) # 输出 [1, 2, 3, 4]
```
python将列表转为整型
你可以使用列表推导式和内置函数 int() 来实现将列表转为整型。具体实现代码如下:
```
lst = ['1', '2', '3', '4']
int_lst = [int(x) for x in lst]
```
这样就将列表 lst 中的每个元素都转换为对应的整型数值,并存储在新的列表 int_lst 中。
阅读全文