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

标签 python

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/

相关文章:

python - 在断开连接期间处理 pyserial 中的异常

python - 如何生成等距插值

python selenium 预期条件send_keys

python - else if 在 Python3 中的列表理解中

python - python 对象的类似 Numpy 的打印

python - 如何找到列表中除 NaN 之外的最后一个有效索引

python - 如何编写 django shell 操作脚本?

python - 如何将/proc/net/dev 的输出解析为 key :value pairs per interface using Python?

Python 选项卡创建

python - 使用 Org–Babel 控制缩进