Skip to main content
 首页 » 编程设计

python之检查 python 列表中的日期时间并转换为字符串

2025年05月04日22Terrylee

lista = [datetimeobject,'test',32] 

如果列表中的任何元素是日期时间对象,我需要转换为日期格式(即;2012-01-01)并用引号“'”括起来,即;' 2012-01-01'

我怎样才能完成它?

请您参考如下方法:

from datetime import datetime 
 
convert_date = lambda dt: dt.strftime("'%Y-%m-%d'") if isinstance(dt, datetime) else dt 
lista = [datetime.now(), 'test', 32] 
map(convert_date, lista) 

返回:

["'2012-10-19'", 'test', 32]