【发布时间】:2021-11-24 20:02:22
【问题描述】:
我在config.json中有以下数据:
{
"data1": [7, 8],
"data2": [2015, 2016],
"data3": [5, 10],
}
它有 3 个长度为 2 的列表,但它可以有多个长度为 n 的列表。我必须读取这些数据,然后创建一个列表列表,该列表应该包含所有值,就像设置一样。所以输出应该如下所示:
[
[7, 2015, 5],
[7, 2015, 10],
[7, 2016, 5],
[7, 2016, 10],
[8, 2015, 5],
[8, 2015, 10],
[8, 2016, 5],
[8, 2016, 10]
]
json_data = open("config.json")
config = json.load(json_data)
json_data.close()
data_list = []
for be in config["data1"]:
for eof in config["data2"]:
for bd in config["data3"]:
data_list.append(bd)
但我无法理解如何修改数据以得到如上所示的输出。任何人都可以请给一些建议。请帮忙。谢谢
【问题讨论】:
-
我有点困惑,列表的数量会是动态的,你想找到它们的每一个组合吗? 2项的长度([7,8])是静态的,还是动态的?
-
@ZaidAlShaattle 列表的长度是动态的,但我可以说列表的数量可以是静态的