首页 > 解决方案 > 定义一个将列表列表转换为单独列表的函数?

问题描述

我正在尝试使用 for 循环创建一个定义的函数,该循环接收列表列表作为输入,并将它们转换为单独的列表。

def convert_to_sep_lists(listoflists):
    for i in range(len(listoflists)):
        newlst=listoflists[i]

这显然会返回列表列表中的最后一个列表。如何保存每次迭代并分别返回所有列表(在该列表中)?

标签: pythonlistfunction

解决方案


你可以试试 pandas to_json 函数

import pandas as pd
import numpy as np

n=20
columns_name = list('abcd')
df = pd.DataFrame(data = np.random.randint(1,100,size=(5,4)),
              columns= columns_name)
print(df)
df.sum().to_json("result.json")

数据框 df 内容将是:

    a   b   c   d
0  56  91  65  82
1  63  65  50  78
2  46  43  75   3
3  37  96  84  13
4  40  59  61  66

输出文件内容将是

{"a":165,"b":230,"c":234,"d":336}

推荐阅读