m0_64726603 2022-04-07 13:32 采纳率: 59.3%
浏览 38
已结题

python求每一座城市的temp和wind的平均值,文件转换字典,一个城市一个key

指的是每一个城市都用字曲来存当前统计的各个城市的汇总值,比如
读到当前行为止假如读了-百行,总共发现了四个城市的数据,那么这个字典就应该是四个键值对每个键是名,
每个值是个列表,列表里面存放该城市截止到文件读取到一百行的时候的汇总气温和汇总风力和记录数

img


img

  • 写回答

1条回答 默认 最新

  • ~白+黑 Python领域新星创作者 2022-04-07 15:04
    关注

    字符串解析成列表相信你能搞定

    
        '''
    字典 {城市:[总气温,总风力,记录数],}
    '''
    #模拟数据城市,气温风力,注意转换字符串,我没转换  
    li=[['sz',20,3],['sz',10,2],['bj',22,10],['hb',17,3]]
    resdict={}
    for i in li:
        if resdict.get(i[0],None) is None:
            resdict[i[0]] = [0 for i in range(3)]
    
        resdict[i[0]][0] += i[1]
        resdict[i[0]][1] += i[2]
        resdict[i[0]][2] += 1
    
    
    print(resdict)
    
    评论

报告相同问题?

问题事件

  • 已结题 (查看结题原因) 4月7日
  • 修改了问题 4月7日
  • 创建了问题 4月7日