【发布时间】:2023-03-26 17:44:02
【问题描述】:
我正在迭代 python 中的列表列表,我想更改嵌套列表中某些元素的日期格式。我试过了:
for dividend in dividend_data:
for date in dividend[1], dividend[3], dividend[4], dividend[5]:
date = datetime.strptime(date, '%m/%d/%Y').strftime("%Y-%m-%d")
但“日期”变量不会带回原始列表元素。我可以通过单独处理它们来做到这一点:
dividend[1] = datetime.strptime(dividend[1], '%m/%d/%Y').strftime("%Y-%m-%d")
dividend[3] = datetime.strptime(dividend[3], '%m/%d/%Y').strftime("%Y-%m-%d")
dividend[4] = datetime.strptime(dividend[4], '%m/%d/%Y').strftime("%Y-%m-%d")
dividend[5] = datetime.strptime(dividend[5], '%m/%d/%Y').strftime("%Y-%m-%d")
但是,必须有更好的方法来处理这个问题,对吧?
【问题讨论】:
标签: python nested-lists