首页 > 解决方案 > 如何在列表列表中运行 for 循环以使用日期时间?

问题描述

我有一个列表列表:

[['2020', '05', '20', '22', '24', '16.7929'],
 ['2020', '05', '29', '05', '50', '12.4465'],
 ['2020', '05', '29', '06', '44', '34.1706']]

我想访问每个元素,以便我可以使用此功能:

for x in list:
   for a, b, c, d, e, f in x:
       dt.datetime(int(a), int(b), int(c), int(d), int(e), round(float(f)).timestamp()

然而,作为一个字符串列表,它只解包每个列表的第一个元素(2020)并将其分解为单个字符。但是,我还了解到,您根本无法遍历这样的整数列表。你怎么做呢?

标签: pythonlistloopsdatetime

解决方案


for x in list:
  dt.datetime(int(x[0]), int(x[1]), int(x[2]), int(x[3]), round(float(x[4])), int(x[5])).timestamp()

推荐阅读