将未定义的列表合并为一个列表

我正在抓取一个网站,所需的输出是花车列表。 抓取时,我会返回str中的浮点列表。 将它们转换为浮点数后,我想将它们组合到一个列表中,以便我可以对其进行迭代并将其写入csv。

    for statname in data['athletes']:
        l = list(statname['categories'][1]['totals'][10:12])
        ast = (l[0])
        nast = []
        nast.append(ast)
        a = list(nast)
        sas = list(map(float,a))
        print(sas)

结果:

[8.8] [6.3] [6.2] [7.6] [3.0][3.8]

需要:

[8.8,6.3,6.2,7.6...]
xfkeshe3 回答:将未定义的列表合并为一个列表

这应该有效:

    sas = []
    for statname in data['athletes']:
        l = list(statname['categories'][1]['totals'][10:12])
        ast = (l[0])
        nast = []
        nast.append(ast)
        a = list(nast)
        sas = sas + list(map(float,a))
        print(sas)
,

尝试使用:

nast = []
for statname in data['athletes']:
    l = list(statname['categories'][1]['totals'][10:12])[0]
    nast.append(l)
sas = list(map(float,nast))
print(sas)
本文链接:https://www.f2er.com/3160147.html

大家都在问