我遍历Python列表中的列表,我想改变嵌套列表的一些元素的日期格式。我试过了:如何在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")
但是“date”变量没有带回原始列表元素。我可以通过单独处理它们来做到这一点:
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")
但是,必须有更好的方法来处理这个问题吧?