我有一个字典dictData
,它是从csv文件的3列(0、3和4)创建的,其中每个键都是datetime对象,每个值都是一个列表,包含两个数字(我们称它们为a和b,因此列表是[a、b]),存储为字符串:
import csv
import datetime as dt
with open(fileInput,'r') as inFile:
csv_in = csv.reader(inFile)
dictData = {(dt.datetime.strptime(rows[0],'%d/%m/%Y %H:%M')):[rows[3],rows[4]] for rows in csv_in}
我想做两件事:首先,我想对整个字典的列表中的每个值求和(即,对所有a值求和,然后对所有b值求和)。如果它是一个单值字典,我会这样做:
total = sum((float(x) for x in dictData.values()))
如何更改此选项,以便.values
标识列表中的第一个(或第二个)项?(即a或b值)
我想计算列表中第一项的所有零值
设置
相关问题 更多 >
编程相关推荐