用lambda函数或推导式表示将列表内的字符串时间转化成时间戳
时间: 2023-12-17 17:02:24 浏览: 98
Javascript模仿php中strtotime()函数实现时间字符串转时间戳方法
可以使用lambda函数和map()函数来将列表内的字符串时间转化成时间戳。
示例代码如下:
```python
import time
time_list = ['2022-03-01 12:00:00', '2022-03-02 14:30:00', '2022-03-03 18:45:00']
time_stamp_list = list(map(lambda x: int(time.mktime(time.strptime(x, '%Y-%m-%d %H:%M:%S'))), time_list))
print(time_stamp_list)
```
输出结果为:
```
[1646112000, 1646200200, 1646287500]
```
其中,lambda函数中的x代表列表中的每一个元素,time.strptime()函数用于将字符串时间转化为时间元组,time.mktime()函数用于将时间元组转化为时间戳。最后,使用list()函数将map()函数返回的迭代器转化为列表。
阅读全文