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]
关于python - 检查 python 列表中的日期时间并转换为字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12979868/