使用python更改/更新dict列表的值



我使用append从一些数据创建一个JSON来更新键,因为我使用了一些for循环。

模型如下:

for item in met_variables:
for it, csv in enumerate(all_files):
if "prec" in item:
json_data.append(
{
"stationID": station_id,
"lat": lat,
"lng": lng,
"precValue": value
},
)
else:
"irradValue": value ## here is the problem ##
  • 在met_variables列表中有2项(prec和irrad(
  • 在all_files列表中,有一些CSV文件是我从中获取数据的

由于我依赖于met_variables中的两个值,所以我不能一次创建JSON。我需要这个迭代。

我怎么能这么做?

您的else语句在编写时没有意义。你是想把";irradValue";到json_data?如果是的话,那就是

for item in met_variables:
for it, csv in enumerate(all_files):
if "prec" in item:
json_data.append(
{
"stationID": station_id,
"lat": lat,
"lng": lng,
"precValue": value
},
)
else:
json_data.append("irradValue": value)

最新更新