json = {'key1':[11, 12], 'key2':[21, 22]}
max_len = max([len(json[key]) for key in json.keys()])
data = [{}] * max_len
# data = [{} for _ in range(max_len)]
for i in range(max_len):
for key in json.keys():
data[i][key] = json[key][i] if json[key][i] else None
print(data)
这很有技巧,我不知道如何使用内联for循环,但它对我很有用: 我首先创建了空数组,由于for循环,如果sth不应该是空的,您应该能够捕捉到这个情况
提供:
相关问题 更多 >
编程相关推荐